前端 JS 问题记录

立即执行函数 !function(){}()

function 前面增加符号 ! ~ + - 之类,都是告诉浏览器自动执行这个匿名函数,因为这些符号的运算级别都是高的

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

$(function(){ }) 的意义

是 $(document).ready(function(){ }) 的缩写,是 DOM 加载完执行的函数。

带参数的立即执行函数 !function(a){do something……}(Jquery)

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

如 $(window) 在函数体内,可以写成 a(windows)

可以理解为,将 Jquery 的 $ 符号,变成了 a

原文地址:https://www.cnblogs.com/clis/p/12417232.html