我从Online复制了一些具有以下格式代码的代码。
( function() {
function finder(){
var findval = {
find : function(){
console.log("call this Function");
}
};
}
});
我想打印call this Function
我试试这个
finder.findval.find();
当我调用此时会出现以下错误。
VM205:1 Uncaught ReferenceError: finder is not defined
at <anonymous>:1:1
代码更新:
我创建了一个外部不起作用的变量。
var outside_call;
( function() {
function finder(){
var findval = {
find : function(){
console.log("call this Function");
}
};
}
outsidecall = function(){
//how to call from this place ?
}
});
但它不起作用。我怎么能这样做。任何人请帮助我。
答案 0 :(得分:1)
请参阅以下代码段。你需要返回findval对象;
( function() {
function finder(){
var findval = {
find : function(){
console.log("call this Function");
}
};
return findval;
}
outsidecall = function(){
var findval = finder();
findval.find();
}
outsidecall();
})();
答案 1 :(得分:-1)
怎么样?
var finder = {
findval: {
find(){
console.log("call this Function");
}
}
}