• javascript 匿名函数


    匿名函数没有实际名字,也没有指针,怎么执行滴?
    其实大家可以看看小括号的意义就应该可以理解。小括号有返回值,也就是小括号内的函数或者表达式的返回值,所以说小括号内的function返回值等于小括号的返回值,不难理解 (function(){})()可以将没有名字的函数执行了把…
    关于匿名函数写法,很发散~
    最常见的用法:
    复制代码 代码如下:
    (function() {
    alert('water');
    })();

    当然也可以带参数:
    复制代码 代码如下:
    (function(o) {
    alert(o);
    })('water');

    想用匿名函数的链式调用?很简单:
    复制代码 代码如下:
    (function(o) {
    alert(o);
    return arguments.callee;
    })('water')('down');

    常见的匿名函数都知道了,看看不常见的:
    复制代码 代码如下:
    ~(function(){
    alert('water');
    })();//写法有点酷~

    复制代码 代码如下:
    void function(){
    alert('water');
    }();//据说效率最高~

    复制代码 代码如下:
    +function(){
    alert('water');
    }();

    复制代码 代码如下:
    -function(){
    alert('water');
    }();

    复制代码 代码如下:
    ~function(){
    alert('water');
    }();

    复制代码 代码如下:
    !function(){
    alert('water');
    }();

    复制代码 代码如下:
    (function(){
    alert('water');
    }());//有点强制执行的味道~

    这么多写法贱卖啦~呵呵,其实有些人考虑到写法的效率问题,如果可以,给我一个数据把,自我感觉这些写法是有效率问题,但是应该是微乎其微而已(或许不对),我会随便选一个用~
    详细出处参考:http://www.jb51.net/article/24759.htm

  • 相关阅读:
    ajax发送请求
    Canvas与SVG的区别
    jquery中attr()和prop()方法的区别
    ab(Apache Benchmark)测试工具的安装
    Nginx与阻塞操作
    构造函数调用顺序
    对一个类求sizeof,虚继承
    代码清单16-4 服务器压力测试程序
    libevent源码分析-TCP服务端代码
    Linux内核源码之红黑树
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/3130844.html
Copyright © 2020-2023  润新知