ฉันเพิ่งสังเกตเห็นว่าไฟล์ JavaScript จำนวนมากบนเว็บเริ่มต้นด้วยส่วน;ต่อจากความคิดเห็นทันที
ตัวอย่างเช่นโค้ดของปลั๊กอิน jQuery นี้เริ่มต้นด้วย:
/**
 * jQuery.ScrollTo
 * Copyright (c) 2007-2008 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com
 * Dual licensed under MIT and GPL.
 * Date: 9/11/2008                                      
 .... skipping several lines for brevity...
 *
 * @desc Scroll on both axes, to different values
 * @example $('div').scrollTo( { top: 300, left:'+=200' }, { axis:'xy', offset:-20 } );
 */
;(function( $ ){ทำไมไฟล์ต้องเริ่มต้นด้วย a ;? ฉันเห็นระเบียบนี้ในไฟล์ JavaScript ฝั่งเซิร์ฟเวอร์เช่นกัน
อะไรคือข้อดีและข้อเสียของการทำเช่นนี้?
returnคำสั่งเป็นสิ่งสุดท้ายในสคริปต์ได้ไหม การกลับมาที่ระดับสูงสุดนั้นไม่สมเหตุสมผล มันต้องเป็นอย่างอื่นใช่มั้ย