【发布时间】:2018-05-27 04:52:08
【问题描述】:
我有多个“蝙蝠侠”实例,需要在“蝙蝠侠”中调用嵌套函数,来自! “蝙蝠侠”之外的另一个功能。
类似这样的:
var a = new batman();
var b = new batman();
var c = new batman();
robin();
function batman(){
function hello(){
console.log("hello world!");
}
}
function robin(){
a.hello();
}
我收到错误:.hello 不是函数。
我做错了什么? 提前致谢! :)
【问题讨论】:
-
你不能。 hello 在外部函数之外不存在。您可能想将它添加到
batman的原型上,然后可以从它的实例中访问它。 -
您无法立即访问。您需要通过原型或此导出。
标签: javascript