js 編程筆記 無名函數(shù)
更新時(shí)間:2011年06月28日 19:18:18 作者:
無名函數(shù),其中一個(gè)作用可能是生成新的函數(shù)對象的引用,主要是用于定義。
1、(function(){alert("hello");})()
2、無名函數(shù)
無名函數(shù),其中一個(gè)作用可能是生成新的函數(shù)對象的引用,主要是用于定義。
另一個(gè)用處就是針對js中一些無法含參的回調(diào)函數(shù)而言的。
明顯的例子就是setInterval,我想這是很多人頭疼的一個(gè)函數(shù),尤其是你想在回調(diào)函數(shù)中添加參數(shù)的時(shí)候。
而且最叫人頭疼的是,DHTML不是w3c規(guī)定的標(biāo)準(zhǔn),于是不同的瀏覽器給出的setInterval參數(shù)表還不一樣。。。
就我測試的兩款瀏覽器來說(IE內(nèi)核,webkit內(nèi)核)
IE:setInvterval(function, msecond [,lang]);
chrome:setInterval(function, msecond [, pram1, pram2, ....]);
也就是說,chrome里面是允許對function添加參數(shù)的,參數(shù)表在最后邊。然而IE最后一個(gè)參數(shù)的作用是標(biāo)明所用的腳本語言種類,因?yàn)镮E除了js還支持vbs等其他的腳本語言。
為了解決兼容性,只好用到無名函數(shù)。。。
[code]
function test(yourArg)
{
var arg = yourArg;
setInterval(function(){callback(arg)}, time);
}
[html]
2、無名函數(shù)
無名函數(shù),其中一個(gè)作用可能是生成新的函數(shù)對象的引用,主要是用于定義。
另一個(gè)用處就是針對js中一些無法含參的回調(diào)函數(shù)而言的。
明顯的例子就是setInterval,我想這是很多人頭疼的一個(gè)函數(shù),尤其是你想在回調(diào)函數(shù)中添加參數(shù)的時(shí)候。
而且最叫人頭疼的是,DHTML不是w3c規(guī)定的標(biāo)準(zhǔn),于是不同的瀏覽器給出的setInterval參數(shù)表還不一樣。。。
就我測試的兩款瀏覽器來說(IE內(nèi)核,webkit內(nèi)核)
IE:setInvterval(function, msecond [,lang]);
chrome:setInterval(function, msecond [, pram1, pram2, ....]);
也就是說,chrome里面是允許對function添加參數(shù)的,參數(shù)表在最后邊。然而IE最后一個(gè)參數(shù)的作用是標(biāo)明所用的腳本語言種類,因?yàn)镮E除了js還支持vbs等其他的腳本語言。
為了解決兼容性,只好用到無名函數(shù)。。。
[code]
function test(yourArg)
{
var arg = yourArg;
setInterval(function(){callback(arg)}, time);
}
[html]
相關(guān)文章
基于JS實(shí)現(xiàn)仿百度百家主頁的輪播圖效果
本文給大家分享基于html和js實(shí)現(xiàn)的仿百度百家主頁的輪播圖效果,代碼簡單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-03-03
JavaScript中常見的數(shù)據(jù)格式化方式詳解
這篇文章主要為大家詳細(xì)介紹了JavaScript中常見的數(shù)據(jù)格式化方式,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2023-12-12
原生JS實(shí)現(xiàn)獲取及修改CSS樣式的方法
這篇文章主要介紹了原生JS實(shí)現(xiàn)獲取及修改CSS樣式的方法,結(jié)合實(shí)例形式簡單分析了JavaScript針對頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-09-09
原生態(tài)js,鼠標(biāo)按下后,經(jīng)過了那些單元格的簡單實(shí)例
下面小編就為大家?guī)硪黄鷳B(tài)js,鼠標(biāo)按下后,經(jīng)過了那些單元格的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08
JavaScript 動態(tài)添加腳本,并觸發(fā)回調(diào)函數(shù)的實(shí)現(xiàn)代碼
JavaScript 動態(tài)添加腳本,并觸發(fā)回調(diào)函數(shù)的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-01-01
javascript function調(diào)用時(shí)的參數(shù)檢測常用辦法
js中并不直接支持類似c#的方法重載,所以只能變相的來解決,示意代碼:(利用了內(nèi)置屬性arguments)2010-02-02
CocosCreator入門教程之用TS制作第一個(gè)游戲
這篇文章主要介紹了CocosCreator入門教程之用TS制作第一個(gè)游戲,對TypeScript感興趣的同學(xué),一定要看一下2021-04-04

