Vi un código que me pareció extraño. ¿Qué significa cambiar (! 0) en javascript? ¿Cuáles son algunos casos en los que esta técnica sería útil para usar?interruptor (! 0) ¿Qué significa
jsTree lo usa en algunos lugares pero parece extraño. Estoy seguro de que tiene una buena razón para eso, pero no puedo entenderlo.
Aquí es un clip de código:
switch(!0) {
case (!s.data && !s.ajax): throw "Neither data nor ajax settings supplied.";
case ($.isFunction(s.data)): //...
break;
}
Alguien está tratando de ocultar su código diría yo. Esta es una forma hacky de no usar 'if' y' if else'. –
Straight hipsta style yo. –
posible duplicado de [¿Qué quiere decir! 1 y! 0 en Javascript?] (Http://stackoverflow.com/questions/11550681/what-does-1-and-0-mean-in-javascript) –