検索

ホームページ  >  に質問  >  本文

JavaScript - js がデフォルト値をパラメータにバインドすると、IE で識別子が欠落していることを示すエラーが報告されます)

コードは Firefox と Google では正常に実行できます。IE ではエラーが報告されます。
エラーはすべて 2 つの関数定義にあります。
関数は次のとおりです:

ここで =null と =true を削除すると、IE で正常に実行されます。
iedeg エラー メッセージは SCRIPT1006: Missing ')'です
理由はわかりません。Baidu の人々は次のように述べています。配列内に余分なカンマがあります。しかし、すべてをチェックしましたが、書いた内容に問題はありません。
jq とlayuiも使用しました。正規表現を使用して配列内の余分なカンマを検出しましたが、余分なカンマは見つかりませんでした。カンマとは関係ないような気がします。
問題はこの2つです。同じ数で、それを取り除けば普通に使えます。
神が私を啓発してくれることを願っています。

世界只因有你世界只因有你2806日前1059

全員に返信(2)返信します

  • 伊谢尔伦

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

    IE で実行するには ES6 構文を使用していますか? babel でコンパイルしましたか?

    ES5 の記述に変更します:
    function bf_append_status(name,live){

    var live=live||true;

    }

    上と同じ。

    返事
    0
  • 巴扎黑

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

    デフォルトのパラメータ値

    IEはサポートしていません。

    返事
    0
  • キャンセル返事