js-04-関数学習
2333 ワード
一、関数とは何ですか.
関数は、特定の機能を実行するためのコードであり、コードの重複使用を減らすために、関数をコードとして使用し、必要に応じていつでも使用を呼び出す.
二、関数の宣言(関数名は大文字と小文字を厳格に区別する)
1.functionコマンド
2.関数式(変数付与の書き方)
変数を関数に割り当て、関数式として構築します.
3.functionコンストラクタ
三、関数の重複宣言(関数が重複して命名されると、後の関数宣言が前の関数を上書きする)
四、括弧演算子
returnの役割:a:関数実行を終了する;b:関数に戻り結果がない場合はundefinedを返す結果を返す
五、デフォルトパラメータを実現する形式
六、可変パラメータ形式の関数
七、作用域、グローバル変数とローカル変数
1.グローバル役割ドメイン:プログラム内の任意の場所にアクセスできる範囲
≪グローバル変数|Global Variables|emdw≫:グローバル・役割ドメインに保存され、プログラムの任意の場所で使用可能な変数です.繰り返し使用できます.どこでも使用可能な共通変数を望む限り、関数に属さない変数であれば、自動的にグローバルになります.
2.関数の役割ドメイン:関数内で使用可能な範囲のみ
ローカル変数:関数の役割ドメインに保存され、関数内で使用可能な変数のみ、繰り返し使用できません.現在の関数内で使用することに限られます.関数外で使用できない場合、ローカル変数は2種類あります.1、関数内で宣言された変数2、関数のパラメータ変数もローカル変数です.
3.変数の使用順序:関数内のローカル変数を優先的に使用します.ローカルにはありません.グローバルに探します.
関数は、特定の機能を実行するためのコードであり、コードの重複使用を減らすために、関数をコードとして使用し、必要に応じていつでも使用を呼び出す.
二、関数の宣言(関数名は大文字と小文字を厳格に区別する)
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.変数の使用順序:関数内のローカル変数を優先的に使用します.ローカルにはありません.グローバルに探します.