หลังจากเสียตังให้กับ Just JavaScript ก็ได้รู้ว่า null มันคือหนึ่งใน primitive values แต่ !! เมื่อเราใช้ typeof
ในการตรวจสอบจะพบว่ามันบอกว่าเป็น object
!!
console.log(typeof(null));
:> object
console.log(typeof(undefined));
:> undefined
แล้วทำไมมันไม่เป็น null เช่นเดียวกับ undefined เพื่อนใกล้เรือนเคียง
คำตอบคือมัน bug
!!
และหากจะไปหวังว่าผู้พัฒนาจะแก้มัน ก็น่าจะยากมาก ๆ
Top comments (0)