javascript 'this' 警报未使用 in 函数

标签 javascript function

我对“this”运算符有疑问。

问:

function xyz(){
 var b=10;
 alert(this.b); //value is undefined.
}

在这里,我知道我会收到未定义警报。但我不知道为什么值未定义。

谁能帮帮我。

最佳答案

this 指的是函数运行时的上下文。

b 不是该上下文的一部分。

如果您想将其添加到此处:

function xyz(){
 this.b = 10;
 alert(this.b); //value is 10.
}

关于javascript 'this' 警报未使用 in 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28278032/

相关文章:

javascript - 从文件内容设置状态

javascript - 通过 jQuery 查找 <li>

javascript - 如何调用 javascript 函数并从 XAML/Silverlight 传递值?

javascript - Firefox 不支持 W3Schools slidehorizo​​ntal javascript

javascript - 尝试根据原始img高度/宽度设置img高度/宽度

使用经典继承构造代理对象的 JavaScript 模式

function - 在 pine 脚本中使用循环时更改元组值

function - Powershell:为什么这个功能不起作用?

java - 如何创建回调(添加为动态参数,一个函数)?

c - 为什么返回 struct 属性的 C 函数在第一次循环迭代后返回 0?