[英]How to call this JS function that is set to a variable in console?
我有如下功能:
$(document).ready(function() {
var funct = (function(){
var foo = 1;
function getPrivateVariable(){
return foo;
}
return {
getFoo: getPrivateVariable
};
})();
});
然后,我尝试键入funct.getFoo();
进入firebug控制台,并显示“ funct is undefined”。 为什么会出现或如何在控制台中调用此函数。 如果不能以这种形式(我正在使用模块设计模式 ),那为什么不可能呢?
您必须确保该函数是在全局范围内定义的,因为如果它在闭包内部,则控制台将看不到它。 代替这个:
var funct = (function(){
采用
window.funct = (function(){
您可以将其设置为window.funct vs var funct,并且可以从任何地方访问它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.