コードは Firefox と Google では正常に実行できます。IE ではエラーが報告されます。
エラーはすべて 2 つの関数定義にあります。
関数は次のとおりです:
ここで =null と =true を削除すると、IE で正常に実行されます。
iedeg エラー メッセージは SCRIPT1006: Missing ')'です
理由はわかりません。Baidu の人々は次のように述べています。配列内に余分なカンマがあります。しかし、すべてをチェックしましたが、書いた内容に問題はありません。
jq とlayuiも使用しました。正規表現を使用して配列内の余分なカンマを検出しましたが、余分なカンマは見つかりませんでした。カンマとは関係ないような気がします。
問題はこの2つです。同じ数で、それを取り除けば普通に使えます。
神が私を啓発してくれることを願っています。
IE で実行するには ES6 構文を使用していますか? babel でコンパイルしましたか?
ES5 の記述に変更します:
function bf_append_status(name,live){
var live=live||true;
}
上と同じ。
デフォルトのパラメータ値
IEはサポートしていません。