搜尋

首頁  >  問答  >  主體

javascript - js給參數綁定預設值在ie下報錯,顯示缺少標識符)

程式碼在火狐谷歌都可以正常運作.在ie下就會報錯.
錯誤全部在2個函數定義中.
函數如下:

這裡如果把=null 和=true 去掉.在ie下就能能正常運行.
iedeg 報錯信息為SCRIPT1006: 缺少')'
不知道為什麼. 百度了人家說數組多加了逗號.但是我全部檢查了,自己寫的沒有問題
還用了jq和layui 我用正則檢測數組多餘的逗號也沒有發現. 我感覺跟逗號沒有關係.
問題就出在這2個等於號上,只要一去掉就能正常使用.
望大神賜教.

世界只因有你世界只因有你2806 天前1061

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:38:03

    你用ES6語法在IE上運行,你用babel編譯過沒?

    改成ES5的寫法吧:
    function bf_append_status(name,live){

    var live=live||true;

    }

    上面那個同上。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:38:03

    預設參數值

    IE不支援。

    回覆
    0
  • 取消回覆