ฉันสนใจถ้ามีข้อ จำกัด ใด ๆ กับประเภทของค่าที่สามารถตั้งค่าได้โดยใช้const
ใน JavaScript - ในฟังก์ชั่นเฉพาะ ถูกต้องหรือไม่ ได้รับมันใช้งานได้ แต่มันถือว่าเป็นการปฏิบัติที่ไม่ดีไม่ว่าด้วยเหตุผลใด?
const doSomething = () => {
...
}
ควรกำหนดฟังก์ชั่นทั้งหมดด้วยวิธีนี้ใน ES6 หรือไม่ ดูเหมือนว่าจะไม่เป็นเช่นนี้ถ้าเป็นเช่นนั้น
ขอบคุณสำหรับความคิดเห็นใด ๆ !
const
ผมคิดว่าคำถามคือสิ่งที่คุณต้องการที่จะประสบความสำเร็จกับ คุณต้องการป้องกันไม่ให้ตัวคุณเองเอาชนะฟังก์ชั่นนี้หรือไม่? ฉันคิดว่าคุณรู้รหัสของคุณที่จะไม่ทำเช่นนี้ คุณต้องการที่จะแสดงความตั้งใจของdoSomething
มันคือว่ามันมีฟังก์ชั่นและไม่เปลี่ยนค่าหรือไม่ ฉันคิดว่าการประกาศฟังก์ชั่นสื่อสารเจตนานี้อย่างชัดเจนเช่นกัน ดังนั้นหากคุณต้องการ "การป้องกันรันไทม์" จากการเอาชนะให้ทำมัน ไม่อย่างนั้นฉันไม่เห็นประโยชน์มากนัก แน่นอนถ้าคุณใช้เป็นหลักในการใช้งานvar foo = function() {};
ผมจะใช้แทนconst
var
const
อะไรเลย
var doSomething = <function def>;
มันไม่ได้แตกต่างกันมากจาก 4) "ควรกำหนดฟังก์ชั่นทั้งหมดด้วยวิธีนี้ใน ES6 หรือไม่" ดูเหมือนว่าจะยุ่งยากสำหรับฉัน ฉันชอบประกาศฟังก์ชั่น ทุกคนเป็นของตัวเอง