Kod boleh berjalan seperti biasa dalam Firefox dan Google Ia akan melaporkan ralat di bawah IE
Ralat semua dalam dua definisi fungsi
Fungsinya adalah seperti berikut:
Jika anda mengalih keluar =null dan =true di sini, ia akan berjalan seperti biasa di bawah IE
iedeg Mesej ralat ialah SCRIPT1006: Hilang ')'
Saya tidak tahu mengapa Orang di Baidu mengatakan bahawa terdapat koma tambahan dalam tatasusunan . Tetapi saya menyemak semuanya, tidak ada masalah dengan apa yang saya tulis
Saya juga menggunakan ekspresi biasa untuk mengesan koma tambahan dalam tatasusunan dan saya rasa ia tiada kaitan dengan koma.
Masalahnya terletak pada dua tanda yang sama selagi dibuang, ia akan menjadi biasa
Anda menggunakan sintaks ES6 untuk dijalankan pada IE. Adakah anda telah menyusunnya dengan babel?
Tukarnya kepada tulisan ES5:
fungsi bf_append_status(nama, langsung){
var live=live||true;
}
Sama seperti di atas.
Nilai parameter lalai
IE tidak menyokongnya.