Javascript関数文法
1691 ワード
関数とは、ある機能を実現するコードをパッケージに入れた後、この機能を実現するためには、関数を実行するだけでいいです.パッケージはページの冗長コードを減らし、コードの繰り返し率を高めます.関数の戻り値
//
// ES5
function [ ]([ 1],...){
// : JS
return [ ];
}
[ ]([ 1],...);
例// , 10, 2
// =>sum ,
// =>sum() ,
//=>n/m , ,
// , , ,
// undefined
function sum(n,m){
let result = n + m;
result *= 10;
result /= 2;
//console.log(result);
}
// console.log(sum);
// 10/20 ( )
sum(); //NAN
sum(10); //NAN
sum(10,20); //150
sum(10,20,30);//150
// ; ,
if(n === undefined){
n = 0;
}
if(typeof m === 'undefined'){ //
m = 0;
}
// , ,
// , return 。
// return, undefined
function sum(){
let result = n + m;
// RETURN : RESULT
return result;
}
sum(10,20);
//console.log(result);//=>Uncaught ...: result is not defined
n/mが実行されない場合、実行されない方法があります. if(n === undefined || m === undefined){
// return,
return;
}
Javascript Functionには二つのタイプがあります. 1) (Function Declaration);
//
function funDeclaration(type){
return type==="Declaration";
}
2) (Function Expression)。
//
var funExpression = function(type){
return type==="Expression";
}
実際、Javascript関数の一つの「落とし穴」はJavascriptの二つのタイプの関数定義に現れています.