zoukankan      html  css  js  c++  java
  • 匿名函数

    匿名函数的基本形式:

    (function(){...})();

    前面的圆括号包含函数体,里面返回的是一个 function对象,后面的圆括号就是给匿名函数传递参数并立即执行

    匿名函数的作用:避免全局变量的污染以及函数命名的冲突

    匿名函数的用法:

    1.调用函数,得到返回值。强制运算符使函数调用执行

    (function(x,y){
          console.log(x+y);
          return x + y;        
    }(2,3)) 
    // 打印出 5

    2.调用函数,得到返回值,强制函数直接量执行,再返回一个引用,引用再去调用执行(常用方式)

    (function(x,y){
        console.log(x + y);
    })(2,3)

    3.使用void

    void function(x){
          x = x -1;
          console.log(x);  
    }(6);

    4.使用(), !, +, -, =,~,等运算符都可以将函数声明转换成函数表达式,消除了js引擎识别函数表达式和函数声明的歧义来告诉js引擎这是一个函数表达式,不是函数声明,然后再后面加()立即执行函数的代码

     

    -function(x, y){
          console.log(x + y);
          return x + y;
    }(3, 4);

     

  • 相关阅读:
    day74test
    day73
    drf节流
    drf面试题及总结
    day72test
    日常积累
    windows 内核下获取进程路径
    转:浅析C++中的this指针
    vc 获取窗口标题GetWindowText
    驱动自定义回调例程
  • 原文地址:https://www.cnblogs.com/redpen/p/8227849.html
Copyright © 2011-2022 走看看