Gần đây tôi đã nhận thấy rằng rất nhiều tệp JavaScript trên Web bắt đầu bằng ;
ngay sau phần bình luận.
Ví dụ: mã của plugin jQuery này bắt đầu bằng:
/**
* 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( $ ){
Tại sao các tập tin cần phải bắt đầu với một ;
? Tôi cũng thấy quy ước này trong các tệp JavaScript phía máy chủ.
Những lợi thế và bất lợi của việc này là gì?
return
tuyên bố là điều cuối cùng trong một kịch bản, phải không? Trở lại ở cấp cao nhất không có ý nghĩa. Nó phải là một cái gì đó khác, phải không?