JS声明函数的五种方式

2020-08-05  本文已影响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。

上一篇 下一篇

猜你喜欢

热点阅读