js 編程筆記 無(wú)名函數(shù)
更新時(shí)間:2011年06月28日 19:18:18 作者:
無(wú)名函數(shù),其中一個(gè)作用可能是生成新的函數(shù)對(duì)象的引用,主要是用于定義。
1、(function(){alert("hello");})()
2、無(wú)名函數(shù)
無(wú)名函數(shù),其中一個(gè)作用可能是生成新的函數(shù)對(duì)象的引用,主要是用于定義。
另一個(gè)用處就是針對(duì)js中一些無(wú)法含參的回調(diào)函數(shù)而言的。
明顯的例子就是setInterval,我想這是很多人頭疼的一個(gè)函數(shù),尤其是你想在回調(diào)函數(shù)中添加參數(shù)的時(shí)候。
而且最叫人頭疼的是,DHTML不是w3c規(guī)定的標(biāo)準(zhǔn),于是不同的瀏覽器給出的setInterval參數(shù)表還不一樣。。。
就我測(cè)試的兩款瀏覽器來(lái)說(shuō)(IE內(nèi)核,webkit內(nèi)核)
IE:setInvterval(function, msecond [,lang]);
chrome:setInterval(function, msecond [, pram1, pram2, ....]);
也就是說(shuō),chrome里面是允許對(duì)function添加參數(shù)的,參數(shù)表在最后邊。然而IE最后一個(gè)參數(shù)的作用是標(biāo)明所用的腳本語(yǔ)言種類(lèi),因?yàn)镮E除了js還支持vbs等其他的腳本語(yǔ)言。
為了解決兼容性,只好用到無(wú)名函數(shù)。。。
[code]
function test(yourArg)
{
var arg = yourArg;
setInterval(function(){callback(arg)}, time);
}
[html]
2、無(wú)名函數(shù)
無(wú)名函數(shù),其中一個(gè)作用可能是生成新的函數(shù)對(duì)象的引用,主要是用于定義。
另一個(gè)用處就是針對(duì)js中一些無(wú)法含參的回調(diào)函數(shù)而言的。
明顯的例子就是setInterval,我想這是很多人頭疼的一個(gè)函數(shù),尤其是你想在回調(diào)函數(shù)中添加參數(shù)的時(shí)候。
而且最叫人頭疼的是,DHTML不是w3c規(guī)定的標(biāo)準(zhǔn),于是不同的瀏覽器給出的setInterval參數(shù)表還不一樣。。。
就我測(cè)試的兩款瀏覽器來(lái)說(shuō)(IE內(nèi)核,webkit內(nèi)核)
IE:setInvterval(function, msecond [,lang]);
chrome:setInterval(function, msecond [, pram1, pram2, ....]);
也就是說(shuō),chrome里面是允許對(duì)function添加參數(shù)的,參數(shù)表在最后邊。然而IE最后一個(gè)參數(shù)的作用是標(biāo)明所用的腳本語(yǔ)言種類(lèi),因?yàn)镮E除了js還支持vbs等其他的腳本語(yǔ)言。
為了解決兼容性,只好用到無(wú)名函數(shù)。。。
[code]
function test(yourArg)
{
var arg = yourArg;
setInterval(function(){callback(arg)}, time);
}
[html]
相關(guān)文章
Javascript實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘效果
這篇文章主要為大家介紹了Javascript實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘效果,非常詳細(xì)的注釋代碼,文具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
小程序?qū)崿F(xiàn)頁(yè)面頂部選項(xiàng)卡效果
這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)頁(yè)面頂部選項(xiàng)卡效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
JS獲取當(dāng)前網(wǎng)頁(yè)大小以及屏幕分辨率等
這篇文章主要介紹了JS獲取當(dāng)前網(wǎng)頁(yè)大小以及屏幕分辨率等,方法雖簡(jiǎn)單,但比較實(shí)用,需要的朋友可以參考下2014-09-09
JS實(shí)現(xiàn)用戶(hù)注冊(cè)界面功能
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)用戶(hù)注冊(cè)界面功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
在Javascript中為String對(duì)象添加trim,ltrim,rtrim方法
利用Javascript中每個(gè)對(duì)象(Object)的prototype屬性我們可以為Javascript中的內(nèi)置對(duì)象添加我們自己的方法和屬性。2006-09-09

