首先,我想這:有沒有更好的方法來處理默認的真?
var coolFunc = function(options) {
var minNum = options.minNum || true,
// rest of the function
}
但這決不導致錯誤作爲minNum VAR值。
所以,現在我這樣做:
var coolFunc = function(options) {
var minNum = options.minNum;
if (minNum === undefined) minNum = true;
// rest of the function
}
是否有這樣做的更標準的方式嗎?
不,這是正確的方式。 –
取決於可能的值,例如,如果它可以爲null,這將無法正常工作,而您希望'minNum = typeof options.minNum ==「undefined」? true:options.minNum' - 因爲速記只是在做虛假/真理檢查 – SmokeyPHP
錯誤是正確的,這是正確的方法。但是,您可以稍微濃縮它:'var minNum = options.minNum === undefined? true:options.minNum;' –