我碰到下面的代碼來由ruby開發人員撰寫的JavaScript。需要重構
function currentSlideFromParams() {
var result;
if (result = window.location.hash.match(/#([0-9]+)/)) {
return result[result.length - 1] - 1;
}
}
很顯然,這個碼是一個Ruby開發人員編寫的。然而,ruby慣用的不一定是JavaScript慣用法。其次,當我通過Jslint運行代碼時,代碼會抱怨,因爲它警告在條件檢查中有一項分配。
請根據JavaScript慣用法建議重構代碼。
一個不必,但它抓住了很多錯誤。同時它也帶來了團隊中的整合,讓一個人加入;一個不加。現在jQuery已經開始通過jslint運行它的代碼。 – 2010-08-19 15:29:11