S.ui.createpulldown = function() {
function someName(){
}
someName() // gets called
}
someName() // does not get called, when outside because of scope issue.
我想在
s.ui.createpulldown
函数之外调用此函数。我可以对function someName()
进行哪些更改? 最佳答案
您必须将函数分配给在所需范围内可见的变量:
//...
var someName;
S.ui.createpulldown = function() {
someName = function(){
}
someName() // gets called
}
someName(); // gets called also
//...
或者,如果要使其成为全局变量(在所有作用域中可见),则可以将其固定到window对象:
window.someName = function(){};
请注意,这仅在执行
S.ui.createpulldown
函数(thx,pimvdb)后才有效。关于javascript - 在另一个函数内调用函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8744303/