いくつかの引数が提供されているかどうかを確認し、message という名前の変数にデフォルト値を割り当てる、通常の関数内の下部にあるコードを検討してください。引数が true または空の文字列の場合、単純に文字列に変換されてメッセージ変数に格納されます。それ以外の場合、引数の型はメッセージに格納されます。次のように、 if else ステートメントを短縮して変数にデフォルト値を割り当てることができることはわかっています。
var message = arguments[0] || jQuery.type(arguments[0]);
引数[0]のみが真実である場合、これはメッセージに保存されます。しかし、長い if else ステートメントを使用せずに、偽の値である空の文字列の例外を作成するにはどうすればよいでしょうか?
if(arguments[0] || arguments[0] === '')
var message = arguments[0].toString();
else
var message = jQuery.type(arguments[0]);