假设您有两个即时调用函数 - example1 和 example2 。 如何从example2到example1接收值?或如何从example2调用方法?
let example1 = (function(testvalue){
// Receive value from example2 function.
})(example2);
let example2 = (function(){
let _testvalue = 12;
return{
getvalue : function(){
return _testvalue;
}
}
})();
答案 0 :(得分:0)
example2(否则该变量将被悬挂并且未定义)
然后有两种方法可以做到:
let example2 = (function(){
let _testvalue = 12;
return{
getvalue : function(){
return _testvalue;
}
}
})();
//way 1
var example1 = (function(testvalue){
// Receive value from example2 function.
console.log(testvalue.getvalue());
})(example2);
//way 2
var example1 = (function(testvalue){
// Receive value from example2 function.
console.log(testvalue);
})(example2.getvalue());