zoukankan      html  css  js  c++  java
  • 立即执行函数的装逼写法

    常用的两种写法估计大家都知道。

     // 第一种写法
     (function(){
        alert(1);
     }());
     // 第二种写法
     (function(){
        alert(2);
      })();        

    第三种写法的话,一般人都是有所了解。

    // 第三种符号写法function(){
        alert(1);
    }();
    +function(){
        alert(1);
    }();
    -function(){
        alert(1);
    };

    第四种写法的有的人也算上了第三种写法的扩展,也算符号写法。个人理解为函数表达式的立即执行

    // 第四种写法
    var fn = function(){
        alert(1);
    }();

    第五种写法估计大家很少遇见。我也是今天在项目中看到有人这种写法,又有点不明白。那些装逼的人无处不在啊。

    // 第五种写法
    0,function(){
        alert(1);
    }();
    // 前面那个0可以是任意值,true,false都行,项目中看到别人的写法前面是一个函数,这样写法也能达成立即执行函数效果。无形之刃,装逼最为致命
  • 相关阅读:
    线性表
    面试题
    进程与线程的区别
    双亲委派模型&动态生成Java类
    springboot优势
    Python3数据结构
    GC算法
    JVM的跨平台特性
    HashMap#put (K key, V value)过程白话文
    java内存模型
  • 原文地址:https://www.cnblogs.com/cygnet/p/6254221.html
Copyright © 2011-2022 走看看