now = datetime.datetime.now()
root_message.last_view_time = now
now是個有必要變數嗎?不是,原因如下:
var remove_one = function(array,value_to_remove) {
var index_to_remove = null;
for (var i = 0;i <array.length; i += 1) {
if (array[i] === value_to_remove) {
index_to_remove = i;
break;
}
}
if (index_to_remove !== null){
array.splice(index_to_remove ,1);
}
};
利用儘早返回,能同時消除index_to_remove並簡化程式碼。
var remove_one = function(array,value_to_remove) {
for (var i = 0;i <array.length; i += 1) {
if (array[i] === value_to_remove) {
index_to_remove = i;
array.splice(i ,1);
return;
}
}
};
一般而言,「儘快完成工作」是個好習慣。