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

我创建了一个javascript并将其添加到如下页面:

(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;可以接受吗?