สิ่งตีพิมพ์ในหัวข้อ 'hoisting'
JavaScript-ส่วนที่เข้าใจผิด (ตอนที่ 1)
ตีความหรือเรียบเรียง การยก และความเท่าเทียมกัน
1. ตีความหรือเรียบเรียง
นี่คือสิ่งที่หลายคนยังคงสับสน หากคุณถามคำถาม “JavaScript ถูกตีความหรือคอมไพล์หรือไม่?” คุณจะได้รับคำตอบที่แตกต่างออกไป ก่อนอื่น เรามาทำความเข้าใจกันก่อนว่าจริงๆ แล้วการตีความและเรียบเรียงหมายถึงอะไร
ภาษาที่เรียบเรียง
กล่าวกันว่าภาษาจะถูกคอมไพล์เมื่อมีการแปลโปรแกรมทั้งหมดเป็นรหัสเครื่องเป็นครั้งแรก จากนั้นจึงดำเนินการรหัสเครื่องที่แปลแล้ว
ภาษาที่ตีความ..
คำถามในหัวข้อ 'hoisting'
เหตุใดตัวแปรที่กำหนดทั่วโลกจึงไม่ได้ถูกกำหนดไว้ [ทำซ้ำ]
ฉันมีฟังก์ชันง่ายๆ และตัวแปรโกลบอลอยู่ที่นี่
เหตุใดจึงเป็น myname undefined และไม่ใช่สตริง "global"
var myname = "global"; // global variable
function func() {
alert(myname); // "undefined"
var...
42367 มุมมอง
schedule
01.11.2023