Javascript-関数の定義方法と匿名関数の定義
1278 ワード
関数の定義
1.定義式
先に定義してから使用しなければなりません.
1.関数パラメータリスト:JavaScriptの関数パラメータリストのパラメータは、データタイプまたはvarキーワードの修飾が許可されていません.パラメータ間はカンマで区切られます.
JavaScript関数には関数の戻り値の種類の部分が定義されていません.JavaScript関数は関数の中のreturn戻り値の語句に基づいて戻り値の種類を判断します.リターンステートメントが存在しない場合、関数は戻り値なしです.
4.関数内部で変数を宣言する場合、varキーを無視すると、その変数はグローバル変数です.
3.匿名関数
1.定義式
function print(){
return '1111';
}
console.log(print());//
先に呼び出してから定義できます. console.log(print());
function print(){
return '1111';
} //
2.変数式先に定義してから使用しなければなりません.
var doHomework = function(){
console.log(" ");
}
doHomework();
注:関数パラメータのリストと戻り値1.関数パラメータリスト:JavaScriptの関数パラメータリストのパラメータは、データタイプまたはvarキーワードの修飾が許可されていません.パラメータ間はカンマで区切られます.
function study(var name){ //
console.log(name);
}
study("mm");
2.jsパラメータのリストは一致しなくてもいいです.多くは少なくてもいいです.着信パラメータは順番に値を付けます. function study(name,mobile){
console.log(name);
}
study("mm");
3.関数の戻り値:JavaScript関数には関数の戻り値の種類の部分が定義されていません.JavaScript関数は関数の中のreturn戻り値の語句に基づいて戻り値の種類を判断します.リターンステートメントが存在しない場合、関数は戻り値なしです.
4.関数内部で変数を宣言する場合、varキーを無視すると、その変数はグローバル変数です.
function print(){
age = 12;
console.log(" :"+age);
}
print();
console.log(" :"+age); // print age var , 。
3.匿名関数
(function(i){
console.log(i);
})(2);