パフォーマンスを基本的なログにする関数を作成しています。例えば、ボタンがクリックされると、この機能はボタンがクリックされたことを記録する。不正なパラメータで不正に渡された場合に関数から返されるものなので、デバッグに適しています。
var logClicks = function (buttonName) {
if (typeof buttonName === 'undefined' || buttonName === null) {
return false;
}
// Perform log function, code omitted.
}
私の質問は、私が持っているif
チェックです。渡されたbuttonName
が有効であることを確認したいのですが、それはundefined
またはnull
ではありません。このチェックは十分ですか?
return false
がこれを処理する正しい方法であるかどうかもわかりません。私はreturn false
か、またはreturn
だけでしょうか?代わりに何か別のことをしますか?
純粋なフロントエンドの作業です。
エラーをスローすることをお勧めします。 – Jite
'buttonName'が文字列の型でない場合、チェックしないのはなぜですか? – Teemu