Tôi thấy một đoạn mã khiến tôi khó hiểu. Chuyển đổi (! 0) có nghĩa là gì trong javascript? Một số trường hợp kỹ thuật này sẽ hữu ích khi sử dụng?switch (! 0) Có nghĩa là gì
jsTree sử dụng nó ở một vài nơi nhưng có vẻ ngoài nước. Tôi chắc rằng nó có lý do chính đáng đằng sau nó, nhưng không thể hiểu được.
Dưới đây là một đoạn trích mã:
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}
Ai đó đang cố gắng để xáo trộn mã của họ tôi muốn nói. Đây là một cách hacky không sử dụng 'if' và' if else'. –
Phong cách hipsta thẳng yo. –
có thể trùng lặp của [Cái gì! 1 và! 0 có nghĩa là trong Javascript?] (Http://stackoverflow.com/questions/11550681/what-does-1-and-0-mean-in-javascript) –