
JavaScript สมัยใหม่ (ES6+)
Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing
1Promise ใน JavaScript คืออะไร?
Promise ใน JavaScript คืออะไร?
คำตอบ
Promise คือออบเจกต์ที่แทนการเสร็จสิ้นหรือความล้มเหลวในที่สุดของการดำเนินการแบบ asynchronous มันช่วยให้จัดการการดำเนินการที่ใช้เวลา (คำขอ HTTP, การอ่านไฟล์) โดยไม่บล็อกการทำงานของโค้ด Promise สามารถมีสามสถานะได้แก่ pending (กำลังรอ), fulfilled (แก้ไขสำเร็จ) หรือ rejected (ล้มเหลวพร้อมข้อผิดพลาด)
2คีย์เวิร์ด async ที่อยู่หน้าฟังก์ชันมีจุดประสงค์อะไร?
คีย์เวิร์ด async ที่อยู่หน้าฟังก์ชันมีจุดประสงค์อะไร?
คำตอบ
คีย์เวิร์ด async จะแปลงฟังก์ชันให้กลายเป็นฟังก์ชันแบบ asynchronous ที่คืนค่าเป็น Promise เสมอโดยอัตโนมัติ แม้ว่าฟังก์ชันจะคืนค่าธรรมดา ค่านั้นจะถูกห่อหุ้มไว้ใน Promise ที่ resolve แล้วโดยอัตโนมัติ สิ่งนี้ช่วยให้ใช้ await ภายในฟังก์ชันเพื่อรอ Promise อื่น ๆ ได้ในรูปแบบที่อ่านง่ายกว่าการใช้ then() และ catch()
3ตัวดำเนินการ optional chaining ?. ทำอะไรใน JavaScript?
ตัวดำเนินการ optional chaining ?. ทำอะไรใน JavaScript?
คำตอบ
ตัวดำเนินการ optional chaining ช่วยให้เข้าถึงพรอเพอร์ตีที่ซ้อนกันของออบเจกต์ที่อาจเป็น null หรือ undefined ได้อย่างปลอดภัย หากพรอเพอร์ตีระดับกลางเป็น null หรือ undefined นิพจน์จะคืนค่า undefined แทนที่จะเกิดข้อผิดพลาด สิ่งนี้ช่วยหลีกเลี่ยงการเขียนการตรวจสอบด้วยตนเองจำนวนมากและทำให้โค้ดกระชับและอ่านง่ายขึ้น
ความแตกต่างระหว่าง null และ undefined ใน JavaScript คืออะไร?
จะ import ฟังก์ชันที่มีชื่อจาก ES6 module ได้อย่างไร?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Vue.js / Nuxt.js อื่นๆ
พื้นฐาน JavaScript
พื้นฐาน 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 และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี