Kodo
kon
kodokon.com
คอร์ส
/
JavaScript
เชี่ยวชาญ
JavaScript · ผู้เชี่ยวชาญ - สถาปัตยกรรม กลไกภายใน และกรณีขอบ
Event loop: call stack, microtask, macrotask
ทำความเข้าใจว่าเอนจินจัดลำดับการทำงานของโค้ดแบบซิงโครนัส microtask และ macrotask อย่างไรจริง ๆ
Iterator, generator และโปรโตคอลการวนซ้ำ
เชี่ยวชาญโปรโตคอลที่อยู่เบื้องหลัง for...of, spread และ destructuring แล้วใช้ generator เพื่อสร้างลำดับแบบ lazy
Proxy, Reflect และเมตาโปรแกรมมิง
ดักจับการดำเนินการพื้นฐานของภาษาด้วย trap ของ Proxy และมอบหมายพฤติกรรมเริ่มต้นอย่างสะอาดด้วย Reflect
หน่วยความจำและประสิทธิภาพ: GC, WeakMap/WeakRef, debounce/throttle
ทำความเข้าใจว่า garbage collector ทำงานอย่างไร ใช้ weak reference เพื่อหลีกเลี่ยงการรั่วไหล และปรับงานที่มีต้นทุนสูงให้ราบรื่นด้วย debounce และ throttle
Functional pattern: currying, composition, immutability
จัดโครงสร้างโค้ดของคุณด้วย currying การประกอบฟังก์ชัน และข้อมูลที่ไม่เปลี่ยนแปลง เพื่อให้ได้ความคาดเดาได้และการทดสอบได้