js-04-関数学習

2333 ワード

一、関数とは何ですか.
関数は、特定の機能を実行するためのコードであり、コードの重複使用を減らすために、関数をコードとして使用し、必要に応じていつでも使用を呼び出す.
二、関数の宣言(関数名は大文字と小文字を厳格に区別する)
  1.functionコマンド
function    (    ){
       
    return      
}

  2.関数式(変数付与の書き方)
var function(s){
    console.log(s);
};

変数を関数に割り当て、関数式として構築します.
  3.functionコンストラクタ
var add = new Function(
  'x',
  'y',
  'return x + y'
);

//    
function add(x, y) {
  return x + y;
}

三、関数の重複宣言(関数が重複して命名されると、後の関数宣言が前の関数を上書きする)
function f() {
  console.log(1);
}
f() 

function f() {
  console.log(2);
}
f() // 2

四、括弧演算子
 
function add(x, y) {
  return x + y;
}

add(1, 1) // 2

returnの役割:a:関数実行を終了する;b:関数に戻り結果がない場合はundefinedを返す結果を返す
五、デフォルトパラメータを実現する形式
 
function example(name,age){ 
  name=name||'    '; 
  age=age||18; 
  alert('  !  '+name+',  '+age+' 。'); 
} 

六、可変パラメータ形式の関数
function text1(){
    var paramsNum=arguments.length;
    var max=0;
    for(var i=0;i<=paramsNum-1;i++){
        max=arguments[i];
    }
}
    return max;
}

aletr(test1(123,3423,23456,6666666));

七、作用域、グローバル変数とローカル変数
1.グローバル役割ドメイン:プログラム内の任意の場所にアクセスできる範囲
 
≪グローバル変数|Global Variables|emdw≫:グローバル・役割ドメインに保存され、プログラムの任意の場所で使用可能な変数です.繰り返し使用できます.どこでも使用可能な共通変数を望む限り、関数に属さない変数であれば、自動的にグローバルになります.
 
2.関数の役割ドメイン:関数内で使用可能な範囲のみ
 
ローカル変数:関数の役割ドメインに保存され、関数内で使用可能な変数のみ、繰り返し使用できません.現在の関数内で使用することに限られます.関数外で使用できない場合、ローカル変数は2種類あります.1、関数内で宣言された変数2、関数のパラメータ変数もローカル変数です.
 
3.変数の使用順序:関数内のローカル変数を優先的に使用します.ローカルにはありません.グローバルに探します.