这个 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。
以下代码在 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。