久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      jquery中關鍵字let的含義是什么

      在jquery中,let是一個聲明變量的關鍵字,let關鍵字允許聲明一個作用域被限制在塊作用域中的變量、語句或者表達式。let聲明的變量不會在作用域中被提升,它是在編譯時才初始化;let不會在全局聲明時(在最頂層的作用域)創(chuàng)建window對象的屬性。

      jquery中關鍵字let的含義是什么

      本教程操作環(huán)境:windows7系統(tǒng)、jquery3.6.0版本、Dell G3電腦。

      在jquery中,let是一個聲明變量的關鍵字。

      let關鍵字聲明一個塊級作用域的局部變量,并可以初始化為一個值(可選)。語法:

      let name1 [= value1] [, name2 [= value2]] [, ..., nameN [= valueN];

      參數(shù)

      • nameN:要聲明的一個或多個變量的名稱,必須是合法的標識符。

      • valueN:可選,規(guī)定變量的初始值,可以是任意合法的表達式。

      示例:

      let x = 1;  if (x === 1) {   let x = 2;    console.log(x);   // expected output: 2 }  console.log(x); // expected output: 1

      jquery中關鍵字let的含義是什么

      說明:

      let 允許你聲明一個作用域被限制在塊作用域中的變量、語句或者表達式。與 var 關鍵字不同的是,var 聲明的變量作用域是全局或者整個函數(shù)塊的。 var 和 let 的另一個重要區(qū)別,let 聲明的變量不會在作用域中被提升,它是在編譯時才初始化(參考下面的暫時性死區(qū))。

      就像 const 一樣,let 不會在全局聲明時(在最頂層的作用域)創(chuàng)建 window 對象的屬性。

      可以從這里了解我們?yōu)槭裁词褂?let。

      通過在使用 let 變量的作用域頂部聲明它們,可以避免很多問題,但這樣做可能會影響可讀性。

      與 var 不同的是,let 只是開始聲明,而非一個完整的表達式。這意味著你不能將單獨的 let 聲明作為一個代碼塊的主體(這是有道理的,因為聲明的變量無法被訪問)。

      if (true) let a = 1; // SyntaxError: Lexical declaration cannot appear in a single-statement context

      作用域規(guī)則

      let 聲明的變量作用域只在其聲明的塊或子塊內(nèi)部,這一點,與 var 相似。二者之間最主要的區(qū)別在于 var 聲明的變量的作用域是整個封閉函數(shù)。

      function varTest() {   var x = 1;   {     var x = 2; // same variable!     console.log(x); // 2   }   console.log(x); // 2}function letTest() {   let x = 1;   {     let x = 2; // different variable     console.log(x); // 2   }   console.log(x); // 1}       letTest(); varTest();

      jquery中關鍵字let的含義是什么

      在全局作用域中,let 和 var 不一樣,它不會在全局對象上創(chuàng)建屬性。例如:

      var x = 'global'; let y = 'global'; console.log(this.x); // "global" console.log(this.y); // undefined

      jquery中關鍵字let的含義是什么

      重復聲明

      在同一個函數(shù)或塊作用域中重復聲明同一個變量會拋出 SyntaxError。

      if (x) {   let foo;   let foo; // SyntaxError thrown. }

      在 switch 語句中也會觸發(fā)這個錯誤,因為它是同一個塊作用域。

      let x = 1;  switch(x) {   case 0:     let foo;     break;   case 1:     let foo; // SyntaxError for redeclaration.     break; }

      jquery中關鍵字let的含義是什么

      然而,需要特別指出的是,一個嵌套在 case 子句中的塊會創(chuàng)建一個新的塊作用域的詞法環(huán)境,就不會產(chǎn)生上訴重復聲明的錯誤。

      let x = 1;  switch(x) {   case 0: {     let foo;     break;   }   case 1: {     let foo;     break;   } }

      【推薦學習:jQuery視頻教程、web前端視頻】

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號