React首页投稿(暂停使用,暂停投稿)

JS--函数

2016-06-24  本文已影响88人  一亩水塘

函数

基本写法

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;
};
上一篇 下一篇

猜你喜欢

热点阅读