zoukankan      html  css  js  c++  java
  • js 编程笔记 【无名函数】

    1、(function(){alert("hello");})()

    2、无名函数

    转自: 【dk647】sina blog

    无名函数,其中一个作用可能是生成新的函数对象的引用,主要是用于定义。

    另一个用处就是针对js中一些无法含参的回调函数而言的。
    明显的例子就是setInterval,我想这是很多人头疼的一个函数,尤其是你想在回调函数中添加参数的时候。
    而且最叫人头疼的是,DHTML不是w3c规定的标准,于是不同的浏览器给出的setInterval参数表还不一样。。。
    就我测试的两款浏览器来说(IE内核,webkit内核)
    IE:setInvterval(function, msecond [,lang]);
    chrome:setInterval(function, msecond [, pram1, pram2, ....]);
    也就是说,chrome里面是允许对function添加参数的,参数表在最后边。然而IE最后一个参数的作用是标明所用的脚本语言种类,因为IE除了js还支持vbs等其他的脚本语言。
    为了解决兼容性,只好用到无名函数。。。
    function test(yourArg)
    {
    var arg = yourArg;
    setInterval(function(){callback(arg)}, time);
    }
    知识共享许可协议
    作品Tim Zhang创作,采用知识共享署名 3.0 中国大陆许可协议进行许可。 。
  • 相关阅读:
    Vue--路由
    Vue -- 双向过滤器去除html标签
    SQL表的基本操作
    .NET面试题
    MVC Razor
    MVC aspx
    CSS修改滚动条样式
    C# 制作图片验证码
    上传图片加水印
    eclipse常用快捷键
  • 原文地址:https://www.cnblogs.com/ccdc/p/2077303.html
Copyright © 2011-2022 走看看