var setInter = function () {
return {
init:function () {
return null;
}
};
}();
上面这段代码是什么意思? function 后面的()代表什么 ?
方法里面的return会在第一次加载的时候就运行吗 ?
var setInter = function () {
return {
init:function () {
return null;
}
};
}();
上面这段代码是什么意思? function 后面的()代表什么 ?
方法里面的return会在第一次加载的时候就运行吗 ?
上面的基本等价于
function fn() {
return {
init:function () {
return null;
}
};
}
var setInte = fn();
只是题中的声明函数后立即执行,称为立即执行函数。
function setInter() {
var a = {};
a.init = function() {
return null;
}
return a;
}
setInter();
或许这样你会好理解一点。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决