天天看點

前端 JS 問題記錄

立即執行函數 !function(){}()

function 前面增加符号 ! ~ + - 之類,都是告訴浏覽器自動執行這個匿名函數,因為這些符号的運算級别都是高的

(function(){... })()  或 (function(){...}())  也有相同效果

$(function(){ }) 的意義

是 $(document).ready(function(){ }) 的縮寫,是 DOM 加載完執行的函數。

帶參數的立即執行函數 !function(a){do something……}(Jquery)

其中,a = Jquery,包含了Jquery 對象所有功能。

如 $(window) 在函數體内,可以寫成 a(windows)

可以了解為,将 Jquery 的 $ 符号,變成了 a