私はオブジェクトリテラルを持っています:
var tasks = {};
私は基本的に次のように追加します:
function addTask(task) {
tasks[task.id] = task
}
start
各タスクで関数を呼び出せるように変更したいと思います。そう:
var tasks = {};
tasks.__proto__.start = function(key) {
// do stuff with this[key]
}
function addTask(task) {
tasks[task.id] = task
tasks.start(task.id)
}
protoオブジェクトは避けるのが最善であり、実行が遅くなると聞いたことがあります。ただし、再割り当てするのではなく、追加します。
より良いと考えられる代替手段はありますか?