ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptขอบเขต


ขอบเขตคือชุดของตัวแปรที่คุณมีการเข้าถึง


ขอบเขต JavaScript

ใน JavaScript วัตถุและฟังก์ชั่นนี้ยังมีตัวแปร

ใน JavaScript ขอบเขตคือชุดของตัวแปรวัตถุและฟังก์ชั่นคุณมีการเข้าถึง

JavaScript มีขอบเขตการทำงาน: ขอบเขตการเปลี่ยนแปลงฟังก์ชั่นภายใน


ตัวแปร JavaScript ที่ท้องถิ่น

ประกาศตัวแปรภายในฟังก์ชัน JavaScript กลายเป็นท้องถิ่นเพื่อฟังก์ชั่น

ตัวแปรท้องถิ่นมีขอบเขตท้องถิ่น: พวกเขาสามารถเข้าถึงได้เฉพาะภายในฟังก์ชั่น

ตัวอย่าง

// code here can not use carName

function myFunction() {
    var carName = "Volvo";

    // code here can use carName

}
ลองตัวเอง»

เนื่องจากตัวแปรท้องถิ่นได้รับการยอมรับเฉพาะภายในฟังก์ชั่นของพวกเขาตัวแปรที่มีชื่อเดียวกันสามารถนำมาใช้ในการทำงานที่แตกต่างกัน

ตัวแปรท้องถิ่นถูกสร้างขึ้นเมื่อฟังก์ชั่นเริ่มต้นและลบเมื่อฟังก์ชั่นเป็นที่เรียบร้อยแล้ว


ตัวแปร JavaScript ที่ทั่วโลก

ตัวแปรประกาศนอกฟังก์ชั่นกลายเป็นโกลบอล

ตัวแปรทั่วโลกมีขอบเขตทั่วโลก: สคริปต์และฟังก์ชั่นทั้งหมดในหน้าเว็บสามารถเข้าถึงได้

ตัวอย่าง

var carName = " Volvo";

// code here can use carName

function myFunction() {

    // code here can use carName

}
ลองตัวเอง»

ทั่วโลกโดยอัตโนมัติ

หากคุณกำหนดค่าให้กับตัวแปรที่ไม่ได้รับการประกาศให้เป็นก็จะกลายเป็นตัวแปรทั่วโลก

ตัวอย่างเช่นรหัสนี้จะประกาศ carName เป็นตัวแปรทั่วโลกถึงแม้ว่ามันจะถูกดำเนินการภายในฟังก์ชั่น

ตัวอย่าง

// code here can use carName

function myFunction() {
    carName = "Volvo";

    // code here can use carName

}
ลองตัวเอง»

อย่าสร้างตัวแปรทั่วโลกยกเว้นในกรณีที่คุณตั้งใจจะ

ใน "โหมดเข้มงวด" โดยอัตโนมัติตัวแปรทั่วโลกจะล้มเหลว


อายุการใช้งานของตัวแปร JavaScript ที่

อายุการใช้งานของตัวแปร JavaScript เริ่มต้นเมื่อมีการประกาศ

ตัวแปรท้องถิ่นจะถูกลบเมื่อฟังก์ชั่นเป็นที่เรียบร้อยแล้ว

ตัวแปรทั่วโลกจะถูกลบเมื่อคุณปิดหน้า


อาร์กิวเมนต์ของฟังก์ชัน

อาร์กิวเมนต์ของฟังก์ชัน (พารามิเตอร์) ทำงานเป็นตัวแปรท้องถิ่นภายในฟังก์ชั่น


ตัวแปรทั่วโลกในรูปแบบ HTML

ด้วย JavaScript, ขอบเขตทั่วโลกเป็นสภาพแวดล้อมที่สมบูรณ์ JavaScript

ใน HTML, ขอบเขตทั่วโลกเป็นวัตถุหน้าต่าง: ตัวแปรทั่วโลกทั้งหมดเป็นวัตถุหน้าต่าง

ตัวอย่าง

// code here can use window.carName

function myFunction() {
    carName = "Volvo";
}
ลองตัวเอง»

เธอรู้รึเปล่า?

ตัวแปรทั่วโลกของคุณ (หรือฟังก์ชั่น) สามารถเขียนทับตัวแปรหน้าต่าง (หรือฟังก์ชั่น)
ฟังก์ชั่นใด ๆ รวมทั้งวัตถุหน้าต่างที่สามารถเขียนทับตัวแปรทั่วโลกของคุณและฟังก์ชั่น