Rei*_*Rei 2 html javascript jquery
我试图像其他编程语言一样模仿某种构造函数.如果我这样做它不起作用.:/抱歉愚蠢!:/ 谢谢您的帮助!!
function foo(){
this.makeVar = function(){this.newVar = 'hello world'}();
}
var test = new foo();
alert(test.newVar);
Run Code Online (Sandbox Code Playgroud)
因为您直接调用(匿名)函数,而不是作为对象的方法.所以this是window.
将this外部函数的值复制到内部函数仍然可用的变量.
function foo(){
var self = this;
this.makeVar = function(){
self.newVar = 'hello world';
}();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |