Js Type Errorとreferent Error

908 ワード

  • Type Error
  • TypeErrorは、関数以外の変数を関数呼出しするか、nullまたはundefinedタイプを参照するかのような、変数の値を不合理な操作を行う.
    let a = {};
    console.log(a.list.name); //          
  • ReferenceErrer
  • 1 RHSクエリは、ネストされたすべてのスコープでこの変数が見つかりませんでした.このエラーを投げました.
    var a = x;// x    RHS    
    2 LHS左クエリでターゲット変数が見つからない場合は、トップグローバルスコープにその名詞の変数を新規作成します.厳密なモードではグローバル変数を作成しなくてもReferenceErrを投げます.
    a = 3; 
    ReferenceErrorは、作用域判別失敗と関係があるTypeErrは、作用域判別に成功した後、結果に対して不正操作または不合理な行為を行う.