Considerate seguente codice JavaScript (testato in Firefox):Dualità quantistica: la variabile è nullo e indefinito allo stesso tempo?
function f(a) {
if (a == undefined) {
alert('undefined');
}
if (a == null) {
alert('null');
}
}
f();
Entrambi gli avvisi sono mostrati, suggerendo che entrambe le affermazioni sono vere.
Potrebbe fornire una spiegazione ragionevole?
Si migliora: '[[[[[[[[[[2]]]]]]]]]] ]== 2' –
+1 non conosceva un RE e la sua stringa equivalente è vera:' '/ (?:) /' ==/(?:)/'-> true !! – slebetman
Anche ''/ x /' ==/x /' -> true, ''/ x /' ==/y /' -> falso! – slebetman