簡體   English   中英

這個 javascript 語法有什么問題?

[英]Whats wrong with this javascript syntax?

下面的代碼在 IE 中不起作用。 控制台顯示語法錯誤。 這有什么問題?

var text = '{"products":[' +
'{"name":"IB-400","mail":"9000@mail.pl"},' +
'{"name":"IB-500","mail":"8000@mail.pl"}]}';
var textObj = JSON.parse(text)
var mail = textObj.products.find(itm => itm.name == c).mail
$( ".komunikat" ).replaceWith( '<div class="komunikat-mail"><h1 style="text-align:center;">Contact</h1><p class="komunikat-paragraph">Lorem ipsum  ' + mail +'. Lorem ipsum.</p></div>' );

它們的語法錯誤是因為您在不支持它們的瀏覽器中使用了箭頭函數。

itm => itm.name == c更改為function ( itm ) { return itm.name == c }

或者使用Babel為您將 ES6 轉譯為 ES5。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM