2016-05-17 61 views
0

在我的JS代碼JavaScript錯誤我有以下功能:解決只出現在Safari

function clear_results(flow = false) { 
    //do some stuff 
} 

這適用於Chrome和Firefox罰款,但提出了在Safari上的錯誤:

SyntaxError: Expected token ')'

改爲:

function clear_results(flow) { 
    //do some stuff 
} 

修復了這個問題,但我希望流如果沒有給出默認值爲假。謝謝

回答

1

解決這個問題的方法可以跨所有瀏覽器使用。

function clear_results(flow) { 
    if(typeof flow === 'undefined') { 
    flow = false; 
    } 
    //do some stuff 
} 

請注意,您用於指定默認的參數值的語法是不是不正確,但在此之前,在所有瀏覽器都支持這將是一段時間。

0

檢查它的功能

flow = typeof flow !== 'undefined' ? flow : false;