ดังที่แสดงในชื่อดูตัวอย่างด้านล่าง
(คุณสามารถใช้เบราว์เซอร์ Chrome จากนั้น F12/หรือคลิกขวาเพื่อตรวจสอบองค์ประกอบโทรออกเครื่องมือนักพัฒนาซอฟต์แวร์และป้อนคอนโซลคอนโซลเพื่อป้อน)
(เคล็ดลับการใช้งาน: Shift+Enter สามารถใช้เพื่อทำลายบรรทัดเมื่อเข้าสู่คอนโซล)
การคัดลอกรหัสมีดังนี้:
ชื่อ var = "Xiaoming";
(การทำงาน(){
ชื่อ var = ชื่อ || "Xiao Zhang";
console.info (ชื่อ);
}) (); // Xiao Zhang
(การทำงาน(){
ชื่อ = ชื่อ || "Xiao Zhang";
console.info (ชื่อ);
- // xiaoming
(การทำงาน(){
var name2 = ชื่อ;
ชื่อ var = ชื่อ || "Xiao Zhang";
console.info (ชื่อ, ชื่อ 2);
- // Xiao Zhang Undefined
ภาพหน้าจอในระหว่างการดำเนินการมีดังนี้:
คำอธิบายมีดังนี้:
ใน JavaScript
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น xxx () {
// พวงรหัส ...
-
var name2 = ชื่อ;
ชื่อ var = ชื่อ || "Xiao Zhang";
// พวงรหัส
-
นี่คือรูปแบบที่เทียบเท่าเมื่อดำเนินการ:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น xxx () {
var name2 = ไม่ได้กำหนด;
ชื่อ var = ไม่ได้กำหนด;
// vars อื่น ๆ จะได้รับการขั้นสูงไปยังจุดเริ่มต้น
// พวงรหัส ...
-
ชื่อ 2 = ชื่อ;
ชื่อ = ชื่อ || "Xiao Zhang";
// พวงรหัส
-