Javascript(JS)varプロパティ


var


varはvariable(変数)の最初の3文字の略語です.
では変数は何でしょうか.
コンピュータープログラミングで使われる意味は以下の通りです.
変数は、未知または既知の量または情報の象徴的な名前です.コンピュータのソースコードの変数名は、通常、プログラムの実行中に変更される可能性のあるデータ格納場所とその内容に関連しています.
変数Wikipedia
書くのが難しすぎる.
変な手段にしよう.
変数を宣言する方法は次のとおりです.
var apple; // apple 변수 선언
また、以下のように変数に値を割り当てることができます.
var apple = 'delicious';
「=」は「等しい」ではなく「割り当て」です.
(apple変数の文字列値「apple」を指定)
「等しい」は「===」または「=====」として使用されます.
varには多くの特徴があります.
  • 繰り返し宣言
  • 護衛
  • 関数スキャン
  • 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