我在Javascript中创建了一个函数
function addName(okDelete = true){
amountExtraStudents++;
if(amountExtraStudents > 2){
preisAktuell = 60;
}
if(!okDelete){
jQuery('#teilnehmerExtra').append('<div class="teilnehmer-1"></div>');
}else{
jQuery('#teilnehmerExtra').append('<div class="teilnehmer-2"></div>');
}
eintragNummer++;
updateButtons();
}
但在Edge中,我得到了以下错误:

在Safari中,我没有看到任何错误--但是函数--以及脚本块其余部分中的所有其他函数都无法工作。
它在Chrome,Firefox和Opera中运行得很好,但在Safari、IE和Edge.
浏览器有什么不兼容的地方吗?
发布于 2016-05-24 15:18:14
当您使用“default parameters”功能introduced in ES6时,会出现错误。边缘does not support it.
ES5版本将是:
function addName(okDelete){
if (typeof okDelete === "undefined") {
okDelete = true;
}您还可以考虑使用像Babel这样的工具将您的ES6转换为ES5。
https://stackoverflow.com/questions/37417624
复制相似问题