函数
基本写法
run()
{
这里是要执行的代码
}
带参数的函数
run(var1,var2)
{
这里是要执行的代码
}
带有返回值的函数
run(var1,var2)
{
这里是要执行的代码
return var1 + var2;
}
备注
<li>JavaScript 对大小写敏感
<li>函数内部声明的变量是局部变量,生命周期短;函数外声明的变量是全局变量,生命周期长。
ES6新特性
参数设置默认值
log(x,y='world'){
这里是要执行的代码
}
rest参数
add(...values){
let sum = 0;
for(var val of values){
sum += val;
}
return sum;
}
add(2,3,5) // 10
扩展运算符
扩展运算符是是三个点(...).它好比rest参数的逆运算,讲一个数组转为用逗号分隔的参数序列
console.log(...[1, 2, 3])
// 123
箭头函数
ES6允许使用‘箭头’(=>)定义函数
var f = v=> v;
上面的箭头等同于:
var f = function(){
return v;
};
如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。
var f = () => 5;
// 等同于
var f = function () { return 5 };
var sum = (num1, num2) => num1 + num2;
// 等同于
var sum = function(num1, num2) {
return num1 + num2;
};
网友评论