Tôi đã thấy một số kịch bản jQuery nhúng trong trang web mở với
(function(window, document, undefined){...
hoặc
;(function ($, window, document, undefined) {...
tôi tin rằng ;
có thể có mặt ở đó nếu kịch bản được nối với các tập tin khác và có một khung đóng cửa mất tích, các ;
dừng minifier từ loại bỏ các dòng đầu tiên của mã này, nhưng tôi không chắc chắn.
Làm quen với hai biến thể mà tôi đã đăng? Tại sao mọi người mở mã của họ như thế này, tại sao ví dụ đầu tiên lại thiếu dấu đô la?
Có lẽ vì trong trường hợp đầu tiên, 'jQuery' không được chuyển làm đối số cho hàm. Đó là hoàn toàn tùy thuộc vào bất cứ ai đã viết mã. Đối với dấu chấm phẩy: http://stackoverflow.com/questions/1031718/what-is-the-consequence-of-this-bit-of-javascript. –