作者leochen0818 (米拔)
看板Ajax
标题[问题] 关於jQuery
时间Fri May 2 22:39:21 2014
各位前辈们早安、午安、晚安。
小弟不才,在这里有一个小小的问题想要请教一下大家,
其实有很多问题啦...
不过我先问第一个问题@@
请问教一下各位前辈
(function($,window,console,Modernizr){
...
..
..
...
}(jQuery,window,console,Modernizr)
这样写是甚麽意思?@@
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.49.34
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1399041563.A.273.html
1F:→ danny8376:主要为了避免变数污染 05/03 01:57
2F:推 kilva:匿名函数,Javascript中一个很常见到,却很少看到有书藉教到 05/03 08:37
3F:→ kilva:的一个语法。 05/03 08:37
6F:→ leochen0818:感谢大大说明,#1G04oTGX(Ajax) 这又是甚麽意思@@? 05/03 10:32
7F:→ jokester:本版的文章编号. 在文章列表处贴上就可以 05/03 11:18
8F:→ lyforever:除了匿名函数以外 还用了IIFE 05/03 12:47
9F:→ leochen0818:IIFE指的是?@@ 05/03 12:57
10F:→ danny8376:google就有了 宣告function同时也呼叫 05/03 16:43
11F:→ danny8376:也就是 05/03 16:44
12F:→ danny8376:(function(arg1, arg2, ...){ 05/03 16:44
13F:→ danny8376:})(arg1, arg2, ...) 05/03 16:44
14F:→ danny8376:的这种写法 05/03 16:44
15F:→ lyforever:正确来说IIFE 是(function(){}()) 这种pattern 05/03 17:00
16F:→ lyforever:要注意括号位置 05/03 17:00
17F:推 mmis1000:(function(){}()) (function(){})() 这两种写法都可 05/04 21:00
18F:→ mmis1000:甚至是 +function(){}(); 这种也有效 05/04 21:01
19F:→ mmis1000:总之就是使function不要被当作函数宣告,而是函数物件 05/04 21:02