我試圖擺脫在這種情況下參考令人討厭的變量聲明,我敢肯定有一種方法來擺脫每個範圍得到隨時待命的「這個」。我只是不知道如何。「這個」在每個範圍之外(jQuery)
$(document).on('click', '.item', function(){
var ref = $(this).attr('data-id');
$.each(t, function(){
if(this.id == ref){
//action
return false;
}
});
}
這不是真的生命或死亡,我只是想清理代碼。
應該指出,然而,這並不是一個改進,因爲在循環內重複執行jQuery選擇(而不是在循環和保存引用之前僅執行一次)是效率低下且不好的做法。它的編程爲101,除非值每次都會改變,否則不會出現循環。 @ jamietre指出了上面類似的東西。 – nbrooks
正如我指出的(也許是傾斜的)與我的最後一句話...... –
非常真實,只是認爲它需要強調/解釋。真的比你更專注於OP,但我不想進入上面的語義論證;) – nbrooks