立即执行函数 !function(){}()
function 前面增加符号 ! ~ + - 之类,都是告诉浏览器自动执行这个匿名函数,因为这些符号的运算级别都是高的
(function(){... })() 或 (function(){...}()) 也有相同效果
$(function(){ }) 的意义
是 $(document).ready(function(){ }) 的缩写,是 DOM 加载完执行的函数。
带参数的立即执行函数 !function(a){do something……}(Jquery)
其中,a = Jquery,包含了Jquery 对象所有功能。
如 $(window) 在函数体内,可以写成 a(windows)
可以理解为,将 Jquery 的 $ 符号,变成了 a