javascript自执行函数为什么要把windows作为参数传进去
2个回答
展开全部
不传入window参数,闭包里的this就指向window,传入 window 应该是良好的语法规范,毕竟现在有 node.js,js文件不仅仅只在浏览器端调用的
(function(){
function Dog(name){
this.name = name;
this.getName = function(){
return this.name;
}
}
this.Dog = Dog; //这里 this 指代 window
})();
var dog = Dog('sox');
console.log(dog.getName()) //输出 sox
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询