我正在嘗試更好地學習JavaScript。有很多我不知道,例如,我有這個簡單的代碼,它是否應該在一個函數中調用它自己?或者我應該這樣離開嗎?爲什麼?我應該把這個JavaScript代碼放入函數嗎?
<script type="text/javascript">
$('.some_ul_class').each(function(i, obj) {
var childrenCount = $(this).find('li').length;
$(this).addClass('li-count-' + childrenCount);
});
</script>
如果您打算多次使用該例程,將函數放入函數中將非常有用。可重用性是關鍵字.. – DTH
您可以將$(this)提取到局部變量以獲得更好的性能,但在大多數情況下,增益可以忽略不計。所有其他看起來完美。 – IgorL