
พื้นฐาน JavaScript
Variables, types, functions, arrow functions, destructuring, spread operator, template literals
1ความแตกต่างหลักระหว่าง var และ let ใน JavaScript คืออะไร?
ความแตกต่างหลักระหว่าง var และ let ใน JavaScript คืออะไร?
คำตอบ
ความแตกต่างพื้นฐานอยู่ที่ scope ของตัวแปร let มี block scope หมายความว่าตัวแปรที่ประกาศด้วย let จะมีอยู่เฉพาะภายในบล็อกที่มันถูกกำหนด (ระหว่างวงเล็บปีกกา) ส่วน var มี function scope ซึ่งอาจทำให้เกิดพฤติกรรมที่ไม่คาดคิดเพราะตัวแปรสามารถเข้าถึงได้นอกบล็อก ความแตกต่างของ scope นี้ทำให้ let เป็นตัวเลือกที่แนะนำเพื่อหลีกเลี่ยงบั๊กที่เกี่ยวข้องกับ hoisting และ scope
2ควรใช้ const แทน let ในการประกาศตัวแปรเมื่อใด?
ควรใช้ const แทน let ในการประกาศตัวแปรเมื่อใด?
คำตอบ
ควรใช้ const เมื่อตัวแปรจะไม่ถูกกำหนดค่าใหม่อีกหลังจากการประกาศครั้งแรก เป็นแนวปฏิบัติที่ดีที่จะประกาศตัวแปรทั้งหมดด้วย const เป็นค่าเริ่มต้น แล้วจึงเปลี่ยนไปใช้ let เฉพาะเมื่อจำเป็นต้องกำหนดค่าใหม่ ซึ่งทำให้โค้ดคาดเดาได้ง่ายขึ้นและช่วยให้เข้าใจเจตนาของนักพัฒนา หมายเหตุ: const ป้องกันการกำหนดค่าใหม่ แต่ไม่ได้ป้องกันการแก้ไขคุณสมบัติของ object
3ชนิดข้อมูล primitive ใน JavaScript มีอะไรบ้าง?
ชนิดข้อมูล primitive ใน JavaScript มีอะไรบ้าง?
คำตอบ
JavaScript มีชนิดข้อมูล primitive เจ็ดชนิด: string สำหรับสายอักขระ, number สำหรับจำนวนเต็มและทศนิยม, boolean สำหรับค่า true และ false, undefined สำหรับตัวแปรที่ยังไม่ได้กำหนดค่า, null เพื่อแสดงการไม่มีค่าโดยตั้งใจ, symbol เพื่อสร้างตัวระบุที่ไม่ซ้ำกัน และ bigint สำหรับจำนวนเต็มขนาดใหญ่ ชนิด primitive นั้นไม่สามารถเปลี่ยนแปลงได้และเปรียบเทียบกันด้วยค่า ต่างจาก object ที่เปรียบเทียบกันด้วยการอ้างอิง
ความแตกต่างระหว่าง null และ undefined ใน JavaScript คืออะไร?
ควรใช้ตัวดำเนินการใดในการเปรียบเทียบค่าสองค่าอย่างเข้มงวดใน JavaScript?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ
JavaScript สมัยใหม่ (ES6+)
พื้นฐาน Vue
คอมโพเนนต์ Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
ระบบ Reactivity ของ Vue
พื้นฐาน Nuxt
การดึงข้อมูล (Data Fetching) ใน Nuxt
SSR และ SSG ใน Nuxt
Server Routes ของ Nuxt
โมดูล Nuxt
Composables ใน Vue
ฟอร์มและการตรวจสอบ Vue
การจัดการสถานะใน Nuxt
การทดสอบ Vue
การ Deploy Nuxt และ CI/CD
ประสิทธิภาพของ Vue
รูปแบบขั้นสูงของ Vue
TypeScript กับ Vue
การยืนยันตัวตน Nuxt
SEO ด้วย Nuxt
การทำ Internationalization ใน Nuxt
สถาปัตยกรรม Vue
ความปลอดภัยของ Nuxt
ระบบนิเวศ Vue
การย้าย Vue 2→3 & Nuxt 2→3
เชี่ยวชาญ Vue.js / Nuxt.js สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี