這可能是一個JavaScript 101或骨幹100度的問題。但是,我在問這個開始的問題感到舒適和不被取笑這裏:)的JavaScript /骨幹JS傳遞函數的參數 - 有些懷疑
下面的代碼片段是從代碼學校的骨幹JS當然剖析:
render: function(){
this.collection.forEach(this.addOne, this);
}
addOne: function(todoItem){
var todoView = new TodoView({model: todoItem});
this.$el.append(todoView.render().el);
}
的addOne功能正在從所謂渲染功能。 addOne函數定義顯示一個參數「todoItem」正在傳遞給它。但是,如果您查看來自render的addOne調用,則不會顯示傳遞給它的參數/參數。代碼如何正確工作?
提前感謝您的時間。
巴拉特
謝謝大家!我完全混淆了每個「下劃線」(別名forEach)和更新的Javascript forEach。上面的鏈接對澄清你的答案非常有幫助。 – Bharat