JavaScriptのブール値が設定されているかどうかを判断するための最良の方法は何ですか?ここに私が何をしてきたかの例があります。それは少し過大なようだが、私は、値が実際にそれは本当ではないだけであれば、設定されているかどうかを確認する必要があります。Javascriptブール値が設定されているかどうかを確認しますか?
function doSomething (params, defaults) {
params = params || {};
defaults = defaults || {};
var required = (params.required === true || params.required === false)
? params.required
: (defaults.required === true || defaults.required === false)
? defaults.required
: true;
if (required) {
// perform logic
}
}
)https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/undefined([未定義]は良い推測でしょう。 –
あなたは 'use strict'モードですか、それとも普通の古いjavascriptですか? :) – Icepickle