Javascript 如何在控制台中访问原型函数
我创建了一个javascript并将其添加到如下页面:Javascript 如何在控制台中访问原型函数,javascript,window,Javascript,Window,我创建了一个javascript并将其添加到如下页面: (function (window, google, List){ var myfunction = (function(){} myfunction.prototype = { hint: function(){alert('a good advise');} }) }(window, google, List)) 我添加了所需的js文件,它可以正常工作!当不稳定时,将显示加载后的结果 var myfancything = myfunc
(function (window, google, List){
var myfunction = (function(){}
myfunction.prototype = {
hint: function(){alert('a good advise');}
})
}(window, google, List))
我添加了所需的js文件,它可以正常工作!当不稳定时,将显示加载后的结果
var myfancything = myfunction.create();
我在页面加载后得到结果。
但是如果我打开控制台并键入
myfancything.hint();
我会看到警报。
我知道前几天我能做到,但我不知道我是如何做到的
所以我想在浏览器控制台中使用原型,你们能给我一个提示吗?既然你们在IIFE中声明了
myfunction
作为局部变量,它在该范围之外是不可访问的。如果要将IIFE设置为全局,或将其分配给窗口,请删除IIFE。默认情况下,在另一个函数中声明的函数无法从外部访问:
f();
试一试{
g(“u”);
}捕获(e){
控制台错误(e);
}
函数f(){
g(“f”);
函数g(调用者){
log(调用方,“称为g”);
}
}
myfunction
是IIFE中的局部变量。在该范围之外无法访问它。请将myfunction
设置为window
的属性。您的意思是如果我要window.mystuf=myfunction;可以接受吗?