- 箭头函数:将原函数的“function”关键字和函数名都删掉,并使用“=>”连接参数列表和函数体。
- 箭头函数语法:
var fn1 = function(a, b) { return a + b } function fn2(a, b) { return a + b } ------------------------------------------------------------------ var fn1 = (a, b) => { return a + b } (a, b) => { return a + b }
------------------------------------------------------------------
当函数参数只有一个,括号可以省略;但是没有参数时,括号不可以省略。-
// 无参
-
var fn1 = function() {}
-
var fn1 = () => {}
-
-
// 单个参数
-
var fn2 = function(a) {}
-
var fn2 = a => {}
-
-
// 多个参数
-
var fn3 = function(a, b) {}
-
var fn3 = (a, b) => {}
-
-
// 可变参数
-
var fn4 = function(a, b, ...args) {}
-
var fn4 = (a, b, ...args) => {}
-
- 箭头函数和普通函数的区别:
语法更简单,无作用域的概念,但是无法创建构造函数
你的代码量决定了你的薪资水平!
浙公网安备 33010602011771号