美文网首页
JS声明函数的五种方式

JS声明函数的五种方式

作者: 凉城十月 | 来源:发表于2020-08-05 08:47 被阅读0次

    1.. 具名函数

    function x(input1, input2){
      return undefined //如果不写return,浏览器也会自动补充
    }
    console.log(x)   //这是同一个作用域,x打印出来就是上面那个函数
    

    2. 匿名函数: 必须要有一个变量存储这个匿名函数,不能单独使用

    var x = function(input1, input2){return undefined}

    3.function关键字申明

    var y = function x(input1, input2){}
    console.log(x)  //报错,y is not defined
    

    这里会报错,y is not defined,这里的x函数的作用域和console.log并不是同一个,所以这里的y没有赋值成功。

    4.全局函数Function申明

    var x = new Function('x','y','return x+y')
    var n = 1
    var x = new Function('x','y','return x+'+n+'+y'
    x(1,2)   //4
    

    5. 箭头函数

    (x, y)=> {x+y }
    如果左边只有一个变量,则可以省去括号,如果右边只有一个表达式,可以同时省去花括号和return。

    相关文章

      网友评论

          本文标题:JS声明函数的五种方式

          本文链接:https://www.haomeiwen.com/subject/ocrmrktx.html