(JavaScript)-スキャン(Scope)
2342 ワード
Scopeとは?
英語では範囲、分野の意味です.
JavaScriptでは、Scopeは変数の寿命を意味します.
グローバルスキャンとゾーンスキャンに分けます.
グローバルスキャン
の双曲線コサインを返します.
これらのグローバル変数は、プログラムの任意の領域からアクセスできます.これらの変数は、Webページが閉じるとメモリから消えます.
var globScope = 'global';
function fscope(){
alert(globScope);
}
fscope();
ゾーンスキャン
function fscope(){
var num = 10;
alert(num);
}
fscope();
結果:10
JavaScriptでゾーン変数を宣言する場合は、varキー宣言を使用する必要があります.
varキーを使用せずに関数で変数を宣言すると、その変数は領域変数ではなくグローバル変数として宣言されます.
var vscope = 'global';
function fscope(){
vscope = 'local';
alert('함수 내부'+vscope);
}fscope();
alert('함수 외부'+vscope);
結果:まず「関数内部local」を実行します.
グローバル変数とゾーン変数が同じ名前で定義されると、ゾーン変数が呼び出されます.
var scope = 'global'; //전역변수
function fscope(){
var scope = 'local'; //지역변수
alert(scope);
}fscope();
LexicalScope(LexicalScope)
var i = 5;
function a(){
var i=10;
b();
}
function b(){
alert(i);
}a();
http://tcpschool.com/javascript/js_function_variableScope
https://www.inflearn.com/course/%EC%A7%80%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%96%B8%EC%96%B4-%EA%B8%B0%EB%B3%B8/lecture/2524?tab=curriculum
個人学習
Reference
この問題について((JavaScript)-スキャン(Scope)), 我々は、より多くの情報をここで見つけました https://velog.io/@owozz/JavaScript자바스크립트-Scope유효범위テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol