JS学習5


JS学習5
JavaScriptのスコープ
JavaScript関数のスコープ
JavaScriptには2つの作用領域のタイプがあります.
  • ローカルスコープ
  • グローバルスコープ
  • グローバル変数(または関数)は、window変数(または関数)をカバーすることができます.JavaScript変数の有効期間は、作成された時から始まります.ローカル変数は、関数が完了したときに削除されます.グローバル変数は、閉じたページで削除されます.関数パラメータも関数内の局所変数です.
    JavaScript thisキーワード
    JavaScript thisのキーワードは、所属する対象を指します.
    それは異なる値を持っています.具体的にはその使用位置に依存します.
  • 方法では、thisは所有者オブジェクトを指す.
  • 単独の場合、thisはグローバルオブジェクトを指します.
  • は、関数において、thisはグローバルオブジェクトを意味します.
  • は、関数において、厳密なモードで、thisはundefinedである.
  • イベントにおいて、thisはイベントを受信する要素を指す.
  • JavaScript Let
    letキーワードを使ってブロックの作用領域を持つ変数を宣言することができます.
    ブロック{}内で宣言された変数はブロック外からアクセスできません.
    JavaScript Const
    変数
    constで定義されている変数はlet変数と似ていますが、値を再割り当てすることはできません.const変数は宣言時に必ず割り当てられます.
    オブジェクト
     //    const   :
    const car = {
         type:"porsche", model:"911", color:"Black"};
    
    //     :
    car.color = "White";
    
    //     :
    car.owner = "Bill";
    
    car = {
         type:"Volvo", model:"XC60", color:"White"};    // ERROR