var name = {n:1}
(function(name){
})(name);
console.log(name.n);
此时报错 (intermediate value) is not a function;
解决方案:
var name = {n:1};//这里加分号
(function(name){
})(name);
console.log(name.n);
--------分割线---------------------------
var name = {n:1};
function(){
}//这里可以不用加分号
(function(name){
})(name);
console.log(name.n);
本文通过一个具体的JavaScript代码示例,展示了如何正确地定义变量并避免因作用域和引用问题导致的运行时错误。同时介绍了在匿名函数中使用变量的正确姿势。
4000

被折叠的 条评论
为什么被折叠?



