JS/ES中函数的定义
JavaScript中的函数,也称为函数对象,因为函数在JavaScript中是一个对象的数据类型。JavaScript中函数的定义有两种形式:
(1)函数声明式定义
| 1 | function add(x, y) { | 
(2)函数表达式
| 1 | var add = function (a, b) { | 
ES6中箭头函数的定义和使用
ES6允许使用“箭头”(=>)来定义函数,称为是“箭头函数”。
(1)基本格式
| 1 | (参数1, 参数2, …, 参数N) => { 函数声明 } | 
(2)举例说明
//#1
| 1 | //ES6写法 | 
| 1 | //等同于ES5代码 | 
//#2
| 1 | //ES6,如果函数不需要参数,就直接用圆括号括起来 | 
| 1 | //等同于ES5代码 | 
//#3
| 1 | //ES6 | 
| 1 | //等同于ES5代码 | 
//#4
| 1 | //ES6, 若函数体有多行语句,则使用花括号括起来 | 
JS/ES中函数的特殊用法
(1)立即执行函数表达式
定义函数后会立即执行啦,形式如下:
| 1 | (function() { | 
(2)命名式的函数表达式
| 1 | var add =function foo (a,b) { | 
(3)将函数表达式作为return返回值
| 1 | return function() { | 
学习资料参考于:
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions