(function(){console.log(fn); function fn(){ return 1; }})(); 我测试了如上代码输出函数体,add成功被预解析了;console.log(fn);for (var i=0;i<0;i++){ function fn(){ return 1; }} 测试这段代码发现输出undefined,全局变量被预解析之后赋值为undefined,难道fn函数被当做var全局变量解析了吗?
添加回答
举报
0/150
提交
取消