![](/img/trans.png)
[英]What's difference between “$.FunctionName()” and “FunctionName()”?
[英]What is the difference between self.functionName and this._functionName?
我在敲除JS中有一个名为func1
的function
。
在ViewModel
内部调用此function
this.func1 = function(){}
和this._func1 = function(){}
什么this._func1 = function(){}
?
两者相同还是有区别?
两者之间没有任何有意义的区别 :
function ConstructorFunctionX() {
this.func1 = function(){};
}
和这个:
function ConstructorFunctionX() {
this._func1 = function(){};
}
对于构造函数的使用者可以访问的成员,它们只是不同的名称(带或不带下划线)。
这是不同的:
function ConstructorFunctionX() {
var _func1 = function(){};
}
不过不是因为名字的开头下划线,而是因为this
被忽略,从而使外部来电ConstructorFunctionX
的功能用不上 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.