">
赞
踩
function sum(a,b){
return a + b;
}
注意函数后面有分号 ;,因为是表达式。
var a = function sum(a,b){
// 递归,sum();
return a + b;
};
如果在sum() 函数内部不在调用 sum(),其实 sum 可以省略。
var a = function (a,b){
return a + b;
};
var a = (a,b) => {
return a + b;
};
4. (不推荐)最后一种,使用Function构造函数
let a = new Function("a","b","return a+b");
箭头函数 是ES6新增了 胖箭头(=>)语法定义函数表达式的能力。
箭头函数实例化的函数对象与正式的函数表达式创建的函数对象行为是相同的。
let a = a => {return a*2};
console.log('a:',a(2));// a:4
let b = (a) => {return a*2};
console.log('b:',b(4)); // b:8
//没有参数
let c = ()=>{return 6}
console,log(c()); // 6
let b = a => a*2;
console.log('b:',b(4)); //b:8
// 下面这个写法是错误的,语法错误。
let b = a => return a*2 ;
var sum = (...args) => args[0]+args[1]; //收集
console.log(sum(1,2,3,4)); //3
var reduce = (a,b)=> b-a;
console.log(reduce(...[3,10]));//展开 7
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。