首页 > 代码库 > 匿名函数与this
匿名函数与this
function foo(){
"use strict";
console.error(this.a);
}
var a = 2;
foo(); //type error this is undefined.
//代码2
function foo(){
console.error(this.a);
}
var a =2;
+function(){
"use strict";
foo();
}() //2
//代码1 this 是unfiend 代码2 this是全局对象
原因:use strict是FunctionBody检查。所以进入foo()内发现是“use strict”就没;
而后者foo()本身就是non strict;
匿名函数与this
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。