ความแตกต่างระหว่าง Require.js และเพียงแค่สร้างองค์ประกอบ <script> ใน DOM คืออะไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ อะไรคือความแตกต่างระหว่างการใช้ Require.JS และเพียงแค่สร้าง<script>องค์ประกอบใน DOM ความเข้าใจใน Require.JS ของฉันคือมันมีความสามารถในการโหลดการพึ่งพา แต่สิ่งนี้ไม่สามารถทำได้โดยการสร้าง<script>องค์ประกอบที่โหลดไฟล์ JS ภายนอกที่จำเป็นหรือไม่ เช่นให้ถือว่าผมมีฟังก์ชั่นที่ต้องใช้ฟังก์ชั่นdoStuff() อยู่ในแฟ้มภายนอกในขณะที่อยู่ในแฟ้มภายนอกneedMe()doStuff()do_stuff.jsneedMe()need_me.js การทำเช่นนี้ Require.JS วิธี: define(['need_me'],function(){ function doStuff(){ //do some stuff needMe(); //do some more stuff } }); การทำสิ่งนี้โดยการสร้างองค์ประกอบสคริปต์: function doStuff(){ var scriptElement = document.createElement('script'); scriptElement.src = 'need_me.js'; scriptElement.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(scriptElement); …