この質問では、1つの答えは次のとおりです。
Number.prototype.roundTo = function(nTo) {
nTo = nTo || 10;
return Math.round(this * (1 / nTo) ) * nTo;
}
どういう意味ですか?なぜこれを行う必要があるのですか?
nTo = nTo || 10;
この質問では、1つの答えは次のとおりです。
Number.prototype.roundTo = function(nTo) {
nTo = nTo || 10;
return Math.round(this * (1 / nTo) ) * nTo;
}
どういう意味ですか?なぜこれを行う必要があるのですか?
nTo = nTo || 10;
nTo = nTo || 10;
の略として実現可能
nTo = nTo ? nTo : 10;
これは次の略語です
if (nTo) {
nTo = nTo;
} else {
nTo = 10;
}
nTo
が偽りのない値の場合はnTo
に割り当てられnTo
、それ以外の場合10
は に割り当てられnTo
ます。
http://docs.nodejitsu.com/articles/javascript-conventions/what-are-truthy-and-falsy-valuesから
JavaScriptの偽値のリスト
false // obviously
0 // The only falsy number
"" // the empty string
null
undefined
NaN