私を奇妙なものにしてくれるコードを見ました。 javascriptではswitch(!0)の意味は何ですか?このテクニックを使用すると便利な場合はありますか?スイッチ(!0)意味はなんですか?
jsTreeは数箇所で使用しますが外見です。私はそれの後ろに理由があると確信していますが、それを理解することはできません。ここで
コードのクリップです:
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}
誰かが私が言うと思います自分のコードを難読化しようとしています。これは、 'if'や' else if'を使わないためのハックな方法です。 –
ストレートヒップスタスタイル。 –
可能な複製[1と0はJavascriptでどういう意味ですか?](http://stackoverflow.com/questions/11550681/what-does-1-and-0-mean-in-javascript) –