Bazı bu zararlı JavaScript hattı deneme yapıyorum: var undefined = true;
var undefined = true;
JavaScript Her başlatılmamış değişken 'undefined'
özel değerini tutan bir değişkendir undefined
değerini vardır, bu yüzden şu alert
yürütmek olmalıdır:
var undefined = true,
x;
if (x) {
alert('ok');
}
Ama sorun değil, benim sorum neden bu?
var undefined = true,
x = undefined;
if (x) {
alert('ok');
}
Bu kez alert
yürütüldüğünde:
x
(o başlatılmadı nedeniyle), neden
alert
yürütülmediği
undefined
tutan beri
Yani benim sorum ...? Garip olan ... açıkça x
undefined
(x = undefined
) olduğunun belirtilmesi, alert
infaz olmasıdır
Hehe; 'undefined' değişkeni 'undefined' değeriyse ne olur? – Pindatjuh
@Pindatjuh: değişkenin başka bir adı varsa aynı. Undefined adlı bir değişken hakkında özel bir şey yoktur. – dtb