私は奇妙なコードを見ました。javascriptでswitch(!0)とはどういう意味ですか? この手法を使用すると役立つ場合はどのような場合ですか?
jsTree はいくつかの場所でそれを使用しますが、見慣れないものに見えます。その背後には正当な理由があると確信していますが、それを理解することはできません。
コードのクリップを次に示します。
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}