立即執行函數 !function(){}()
function 前面增加符号 ! ~ + - 之類,都是告訴浏覽器自動執行這個匿名函數,因為這些符号的運算級别都是高的
(function(){... })() 或 (function(){...}()) 也有相同效果
$(function(){ }) 的意義
是 $(document).ready(function(){ }) 的縮寫,是 DOM 加載完執行的函數。
帶參數的立即執行函數 !function(a){do something……}(Jquery)
其中,a = Jquery,包含了Jquery 對象所有功能。
如 $(window) 在函數體内,可以寫成 a(windows)
可以了解為,将 Jquery 的 $ 符号,變成了 a