我有这个基本的匿名功能:
var config = [];
var scope = {
getSegments:function(){
console.log('List of Segments')
}
}
var run = (function (config, scope) {
scope.getSegments();
return true
})(config,scope);
当我在控制台中输入run
时,我会返回true
,但是我在scope
函数中看不到控制台日志。
我做错了什么?
答案 0 :(得分:0)
运行包含自执行函数的结果,因此它将在执行时打印日志,之后它将具有值true。
答案 1 :(得分:0)
为证明这一点,该功能有效!
var config = [],
scope = {
getSegments: function() {
document.write('List of Segments');
}
},
run = (function (config, scope) {
scope.getSegments();
return true;
})(config, scope);