Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

JavaScript มีค่า "ว่าง" กี่ค่า?

JavaScript มีค่า "ว่าง" 2 ค่า คือ null และ undefined ทั้งคู่แตกต่างกันมากและควรใช้ให้ถูกต้อง

undefined

ตัวแปรที่ไม่ได้ assign ค่า จะมี type เป็น undefined เมธอดหรือ statement คืน undefined ถ้าตัวแปรที่ evaluate ไม่มีค่า assign ฟังก์ชันคืน undefined ถ้าไม่ return ค่า

ตัวอย่าง

let a; console.log(a); function b() {} console.log(b())

ผลลัพธ์

undefined undefined null

null เป็น assignment value สามารถ assign ให้ตัวแปรแทน no value

ตัวอย่าง

let a = null; function b() {    return null } console.log(a); console.log(b())

ผลลัพธ์

null null

หมายเหตุ - Type ของ undefined คือ undefined ส่วน null คือ object