(function(){ function Student(){ this.name='stu'; this.age='18'; } window.Student=Student; })(); var s=new Student(); console.dir(s); 1,这种形式算闭包吗 ? 2,自调用函数算定义在全局中还是在哪呢?
3 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
词法作用域中使用的域,是变量在代码中声明的位置所决定的。嵌套的函数可以访问在其外部声明的变量。
function init() {
var name = "Mozilla"; // name is a local variable created by init
function displayName() { // displayName() is the inner function, a closure
alert (name); // displayName() uses variable declared in the parent function
}
displayName();
}
init();
建议系统地了解一下
添加回答
举报
0/150
提交
取消