构建可以使用其他附加方法的对象-JavaScript
如何构建一个功能如下的动态对象?我想从几张纸上构建它,以保持每页的代码长度较低 下面是我的原始代码的一个简单示例:构建可以使用其他附加方法的对象-JavaScript,javascript,Javascript,如何构建一个功能如下的动态对象?我想从几张纸上构建它,以保持每页的代码长度较低 下面是我的原始代码的一个简单示例: var app = { tow: function () { return true; }, one: function () { return this.tow(); } }; // app.one() => returns true 我发现了你的问题,所以你可以,只是你说错了 var app = {}; app.one = funct
var app = {
tow: function () {
return true;
},
one: function () {
return this.tow();
}
};
// app.one() => returns true
我发现了你的问题,所以你可以,只是你说错了
var app = {};
app.one = function () {
return app.two();
};
app.two = function () {
return true;
};
console.log(app.one());
console.log(app.two());
我刚刚运行了您的第一个代码段,它运行得很好,有什么问题吗?如果您执行类似于
app['one']=function(){return two();}代码>?当我在下面的JSBIN
上测试运行它时,我得到一个控制台错误two未定义
。为什么不创建一个类呢?看看“显示模块模式”或者在函数之前必须调用应用程序?有没有不使用应用程序的方法?如果我想更改var应用程序的名称呢?您必须围绕绑定到该应用程序的函数创建一个Builder
设计模式。