JS-関数
1095 ワード
関数
基本的な書き方 JavaScriptは、大文字小文字に敏感な 関数の内部宣言の変数は、ローカル変数であり、ライフサイクルが短い.関数外で宣言した変数はグローバル変数で、ライフサイクルが長いです.
ES 6の新特性
パラメータ設定のデフォルト値
拡張演算子は3つの点です.例えば、resttパラメータの逆演算のように、1つの配列がカンマで区切られるパラメータ系列です.
ES 6は、「矢印」(=>)を使用して関数を定義することができます.
基本的な書き方
run()
{
}
パラメータの関数run(var1,var2)
{
}
戻り値の関数run(var1,var2)
{
return var1 + var2;
}
コメントES 6の新特性
パラメータ設定のデフォルト値
log(x,y='world'){
}
パラメータadd(...values){
let sum = 0;
for(var val of values){
sum += val;
}
return sum;
}
add(2,3,5) // 10
拡張演算子拡張演算子は3つの点です.例えば、resttパラメータの逆演算のように、1つの配列がカンマで区切られるパラメータ系列です.
console.log(...[1, 2, 3])
// 123
矢印関数ES 6は、「矢印」(=>)を使用して関数を定義することができます.
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;
};