Skip to content

Global Scope

ตัวแปรที่ประกาศนอกทุกบล็อกโค้ด สามารถเข้าถึงได้จากทุกที่ในโปรแกรม

js
const globalVar = "I'm global";

Function Scope

ตัวแปรที่ประกาศภายในฟังก์ชัน จะเข้าถึงได้เฉพาะภายในฟังก์ชันนั้นเท่านั้น

js
function example() {
  const functionVar = "I'm local";
  console.log(functionVar); // ใช้ได้
}

Block Scope

ตัวแปรที่ประกาศภายในบล็อก (เช่น if, for, while) จะเข้าถึงได้เฉพาะภายในบล็อกนั้นเท่านั้น

js
if (true) {
  const blockVar = "I'm in block";
  console.log(blockVar); // ใช้ได้
}