1. 程式人生 > >JS方法引數帶預設值報錯 Uncaught SyntaxError:Unexpected token =

JS方法引數帶預設值報錯 Uncaught SyntaxError:Unexpected token =

釋出的網頁,自己跑完全沒問題,到了使用者那出了問題,js報錯為:

Uncaught SyntaxError: Unexpected token =

報錯位置程式碼為:

function showMe(delay= 8000) {

}

仔細查看了下程式碼,沒有任何問題,測試了下,在chrome 45.0.2454.85下會報這個錯,方法引數不能帶預設值。

改成如下方式來變相實現方法引數帶預設值:

function showMe(delay) {
    if (!delay){delay=8000}
}