JavaScript 4. return文と領域変数、グローバル変数


文を返し、データを返し、関数を強制的に終了します。🙌


文を返す役割


return文は関数で実行されます.
関数を呼び出した場所でデータを返すと、すぐに関数を強制的に終了します.
  • ベーシック
    A:呼び出し関数
    B:関数コードの実行
    C:データを返して終了!!
    (返された値はresult変数に格納され、コンソールウィンドウに出力されます)
    D:
  • 未運転
    function sum(a,b){
    	return a+b;      --- B,C 
    	코드 2;           --- D
        }
        
    let result = sum(10,30);
    console.log(result);        --- A
    
    // 출력값 = 40
    問題1)2つの値を与え,積を返す関数を宣言する.
    function mulFn(a,b){
    	return a*b;
        }
        
    let result = mulFn(1,500);
    console.log(result);
    
    //500 출력 
    問題2)2つの数を1,2に渡し,その和を返すadd関数を宣言する.返された値を変数sumに保存し、コンソールウィンドウに出力します.
    function add(one,two){
    	return one+two;
        }
    
    let sum = add(200,300);
    console.log("sum = "+sum);
    
    // sum = 500출력 

    グローバル変数とゾーン変数/グローバル関数とゾーン関数の違い🙌


    グローバル変数とゾーン変数

  • グローバル変数:JavaScriptで使用可能な任意の変数
  • 領域変数:関数範囲内で宣言された変数で、範囲内でのみ使用可能
  • 関数範囲:関数の有効範囲
    function関数名{}の括弧=コードブロック

  • 関数で変数を検索する場合は、まず関数の範囲内で検索し、ない場合はグローバル変数で検索します.関数スキャンで宣言された領域パラメータは、関数以外では使用できません.

    グローバル関数とゾーン関数

  • グローバル関数:JavaScriptで使用可能な関数
  • ゾーン関数:関数の範囲内で宣言された関数で、範囲内でのみ使用可能
  • 🙋‍♀️ グローバルと地域に分けられるのは
    複数の開発者が投入する大プロジェクトで衝突しないようにする.
    たとえば、異なる開発者が同じグローバル関数名を使用する場合、
    競合するため、まず関数を記述する開発者の関数は正常に出力されません.
    したがって,状況に応じて領域関数を用いることで,互いに衝突する不吉なことを避けることができる.