我看到一段代码让我觉得很奇怪。javascript中的switch(!0)是什么意思?在哪些情况下可以使用这种技术?
jsTree 在一些地方使用它,但它看起来很陌生。我敢肯定它背后有一个很好的理由,但无法弄清楚。
这是一段代码:
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}