Рассмотрите следующий код JavaScript (протестированный в Firefox):
function f(a) {
if (a == undefined) {
alert('undefined');
}
if (a == null) {
alert('null');
}
}
f();
Отображаются оба предупреждения, свидетельствующие о том, что оба утверждения верны.
Не могли бы вы дать разумное объяснение?