当我编写代码的时候,我尝试将函数中的所有东西(方法,如果你喜欢的话)分开。功能X做东西X,Y做凝灰岩Y和不是就像方法X做东西X,Y & Z!这给了我更多的可重用代码。我喜欢。 :)函数内部的调用函数
让我们对这个代码来看看:
var user = {
users: [],
userCount: 0,
addUser: function(user) {
(this.users).push(user);
},
incrementCount: function() {
++this.userCount;
}
}
var user = { // 2nd example.
users: [],
userCount: 0,
addUser: function(user) {
(this.users).push(user);
++this.userCount;
}
}
(这是在JavaScript中,但这里的语言非必需)
在我看来,第二个例子会更容易和更安全的用于,可以说,API用户。 很容易忘记拨打user.incrementCount()
。你怎么看?第二个例子自动执行。
那么如何找到平衡?有关在函数内部调用函数的最佳实践?
感谢您阅读本文。
编辑:
在此之前在我的脑海刚才:
var user = {
users: [],
userCount: 0,
addUser: function(user) {
(this.users).push(user);
this.incrementCount();
},
incrementCount: function() {
++this.userCount;
}
}
所有API和'user'都只是一个例子。 – daGrevis
是的,我正在回答这个例子。 –