Я увидел фрагмент кода, который показался мне странным. Что означает переключатель (!0 )в javascript? В каких случаях было бы полезно использовать эту технику?
jsTree использует его в нескольких местах, но выглядит чуждым. Я уверен, что у этого есть веская причина, но я не могу понять это.
Вот фрагмент кода:
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}