我想设置一个带有处理程序对象的管理器,该对象为每个请求提供特定的功能。为什么只有语法a)在其他示例代码中工作我看到语法b)
A)
my.manager.requesthandler.create();
b)中
my.manager.requesthandler [create]();
//我的经理 - 模块
(function(){
my.manager = (function(){
var requesthandler = {
create: function () {
//do something
}
};
return {
requesthandler : requesthandler
};
})();
})();
答案 0 :(得分:1)
my.manager.requesthandler.create
相当于
my.manager.requesthandler["create"]
(注意引号)
你写的是什么?
my.manager.requesthandler[create]
表示查找名为create
并获取
my.manager.requesthandler["whatever string create's value is"]