[问题] 关于jQuery

楼主: leochen0818 (Leo)   2014-05-02 22:39:21
各位前辈们早安、午安、晚安。
小弟不才,在这里有一个小小的问题想要请教一下大家,
其实有很多问题啦...
不过我先问第一个问题@@
请问教一下各位前辈
(function($,window,console,Modernizr){
...
..
..
...
}(jQuery,window,console,Modernizr)
这样写是什么意思?@@
作者: danny8376 (钓到一只猴子@_@)   2014-05-03 01:57:00
主要为了避免变量污染
作者: kilva (嗡嗡)   2014-05-03 08:37:00
匿名函数,Javascript中一个很常见到,却很少看到有书藉教到的一个语法。#1G04oTGX (Ajax) 我写的说明,应该没有错吧
作者: mrbigmouth (大嘴先生)   2014-05-03 10:21:00
#1G05D4BU (Ajax)
楼主: leochen0818 (Leo)   2014-05-03 10:32:00
感谢大大说明,#1G04oTGX(Ajax) 这又是什么意思@@?
作者: jokester (蛮王科科)   2014-05-03 11:18:00
本版的文章编号. 在文章列表处贴上就可以
作者: lyforever (LY)   2014-05-03 12:47:00
除了匿名函数以外 还用了IIFE
楼主: leochen0818 (Leo)   2014-05-03 12:57:00
IIFE指的是?@@
作者: danny8376 (钓到一只猴子@_@)   2014-05-03 16:43:00
google就有了 宣告function同时也呼叫也就是(function(arg1, arg2, ...){})(arg1, arg2, ...)的这种写法
作者: lyforever (LY)   2014-05-03 17:00:00
正确来说IIFE 是(function(){}()) 这种pattern要注意括号位置
作者: mmis1000 (秋月恋枫)   2014-05-04 21:00:00
(function(){}()) (function(){})() 这两种写法都可甚至是 +function(){}(); 这种也有效总之就是使function不要被当作函数宣告,而是函数物件

Links booklink

Contact Us: admin [ a t ] ucptt.com