免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點擊查看

小程序模板網(wǎng)

微信小程序ES6: for(let i ...) 會報not defined錯誤

發(fā)布時間:2018-01-24 09:35 所屬欄目:小程序開發(fā)BUG
ES6: for(let i ...) 會報not defined錯誤
微信web開發(fā)者工具 v0.13.140600
for (let i=0, i< 10 ; i++){
   ....
}

開啟ES6轉(zhuǎn)ES5,開啟代碼壓縮,在手機端預(yù)覽會報not defined.
解決方案:

let i;
for( i = 0 ,i<10 ,i++){ ... }

或者

for (var i=0 ; i<10 ; i++){ ... } ;
--------
項目審核上線后發(fā)現(xiàn)部分頁面顯示出錯,但是在開發(fā)工具上正常。后來發(fā)現(xiàn)與“ES6轉(zhuǎn)ES5”有關(guān)。
以下是部分代碼,在開啟“ES6轉(zhuǎn)ES5”時,開發(fā)工具調(diào)試正常,真機預(yù)覽出錯。
let tabIdx = 0;
    for (let i = 0; i < tabs.length; i++) {
      let tab = tabs;
      if (tab.status == status) {
        tabIdx = i;
        break;
      }
    }
修改方案:
  • 開啟“ES6轉(zhuǎn)ES5”,紅色let改為var,則開發(fā)工具和真機預(yù)覽都正常。
  • 關(guān)閉“ES6轉(zhuǎn)ES5”,紅色let不改,則開發(fā)工具和真機預(yù)覽都正常。

     
但是個人認為第一種方案用let應(yīng)該也是可以的,為何出錯,是否是開發(fā)工具在“ES6轉(zhuǎn)ES5”時有問題?
同 ES6 => ES5 無關(guān) 是代碼壓縮導(dǎo)致的bug


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.szcjxy.com/wxmini/doc/bug/19540.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服