Javascript(JS)varプロパティ
var
varはvariable(変数)の最初の3文字の略語です.
では変数は何でしょうか.
コンピュータープログラミングで使われる意味は以下の通りです.
変数は、未知または既知の量または情報の象徴的な名前です.コンピュータのソースコードの変数名は、通常、プログラムの実行中に変更される可能性のあるデータ格納場所とその内容に関連しています.
変数Wikipedia
書くのが難しすぎる.
変な手段にしよう.
変数を宣言する方法は次のとおりです.var apple; // apple 변수 선언
また、以下のように変数に値を割り当てることができます.var apple = 'delicious';
「=」は「等しい」ではなく「割り当て」です.
(apple変数の文字列値「apple」を指定)
「等しい」は「===」または「=====」として使用されます.
varには多くの特徴があります.
var apple; // apple 변수 선언
var apple = 'delicious';
1.繰り返し宣言
var donfree = "male";
var donfree = "female";
console.log(donfree) // "female"
前述したように、同じ名前の変数donfreeに他の値を割り当てると、エラーは発生しません.長いコードがあることを考えてみましょう.上記で宣言した変数を処理するときに、同じ変数に異なる値を割り当ててしまった場合、目的の結果が得られない可能性があります.2.護衛
console.log(donfree); // undefined
var donfree = "male";
コンピュータは上から下へ、左から右へコードを読み取ることで処理します.ただし、上記のコードはdonfreeを事前に宣言していませんが、コンソールにundefinedが表示されます.その理由はvarが吊り下げの特徴を持っているからです.△リフトは「持ち上げる」という意味です.
そこで,変数宣言を上に上げる.
コードで書き換えると.
var donfree;
console.log(donfree);
donfree = "male";
こうなります.3.関数スキャン
scopeは「範囲」という意味です.
すなわちvarのアクティビティ範囲(scope)は関数(function)内である.
コードを見てみましょう.
var donfree = "female";
function foo () {
var donfree = "male";
}
foo();
console.log(donfree);
どんな値段が出ますか.foo関数におけるvardonfree(mal)のscopeは関数のscopeであるため,関数以外でしか活動できない.したがって、関数外のvar donfree(女性)はグローバルscopeであるため、「女性」はコンソールに撮られる.
正解は「女性」.
次はlet constについて整理します
コメントサイト
JS var -MDN
JavaScript変数(Variable)、データ型-zerocho
Reference
この問題について(Javascript(JS)varプロパティ), 我々は、より多くの情報をここで見つけました https://velog.io/@bellush/JavascriptJS-var-특징テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol