js 编程笔记 无名函数 |
本文标签:无名函数 1、(function(){alert("hello");})() 2、无名函数 无名函数,其中一个作用可能是生成新的函数对象的引用,主要是用于定义 。 另一个用处就是针对js中一些无法含参的回调函数而言的 。 明显的例子就是setInterval,我想这是很多人头疼的一个函数,尤其是你想在回调函数中添加参数的时候 。 而且最叫人头疼的是,DHTML不是w3c规定的标准,于是不同的浏览器给出的setInterval参数表还不一样 。 。 。 就我测试的两款浏览器来说(IE内核,webkit内核) IE:setInvterval(function, msecond [,lang]); chrome:setInterval(function, msecond [, pram1, pram2, ....]); 也就是说,chrome里面是允许对function添加参数的,参数表在最后边 。然而IE最后一个参数的作用是标明所用的脚本语言种类,因为IE除了js还支持vbs等其他的脚本语言 。 为了解决兼容性,只好用到无名函数 。 。 。 [code] function test(yourArg) { var arg = yourArg; setInterval(function(){callback(arg)}, time); } [html] |