【发布时间】:2015-03-06 05:20:31
【问题描述】:
如何从其他命名空间访问函数?
例如:
FavoriteFlavor.instructState.prototype = {
test: function() {
// call function show from chooseEmoticonState
// I have tried calling FavoriteFlavor.chooseEmoticonState.show();
}
}
FavoriteFlavor.chooseEmoticonState.prototype = {
show: function() {
}
}
【问题讨论】:
-
您是否必须使用
prototype进行编码,或者您是否允许使用不同的javascript 模式?? -
由于原型是赋予新创建对象的方法(不用作命名空间),每当有人经常希望直接在原型上调用方法而不是在实例化对象上调用它们时对象,这让我想知道您的函数是否布局正确并且应该在实际的命名空间中而不是原型上。
标签: javascript function namespaces