MDN'nin aşağıdaki belgelereundefined
göre :
Modern tarayıcılarda (JavaScript 1.8.5 / Firefox 4+), undefined, ECMAScript 5 spesifikasyonu uyarınca yapılandırılamaz, yazılamaz bir özelliktir. Durum böyle olmasa bile, geçersiz kılmaktan kaçının.
Undefined öğesinin özellik özelliklerinden biri yazılabilir değil.
Ama eğer yaparsam:
var undefined = 'hello';
var test = undefined;
console.log(typeof test);
//string
Bu, değerinin üzerine yazabileceğim anlamına mı geliyor undefined
? Birisi bunu yaparsa ne olur? JavaScript bu konuda uyarmalı mı?
typeof undefined
geri döner "undefined"
.
"undefined"
bir dize. Soru neyin typeof (typeof undefined)
değerlendirildiğini sormak değildir . Neyi typeof undefined
değerlendirdiğini soruyor . Bu döner "undefined"
, değil"string"
typeof ______
, türünü içeren bir dize olarak değerlendirilen bir ifadedir ______
. Soruyu yanlış anlıyorsunuz.
typeof test === "undefined"
)