最佳答案
在对象中存储函数而不是仅仅定义它们(因此是全局的)被认为是糟糕的编码实践吗?
考虑一下:
1.
Foo = {
bar: function() {
alert("baz");
}
}
Foo.bar();
对。
2.
function bar() {
alert("baz");
}
bar();
当然,对于第二个示例,代码可能会稍微少一些,但是当您开始获得大量函数时,就会变得混乱。
我发现使用 Game.update()
而不是 updateGame ()或类似的方法更简单、更方便。当更深入的时候,比如 Game.notify.admin(id)
等等,它会给你更漂亮的代码。
在对象中存储函数有什么缺点吗?