我在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中却没有...
是否存在与浏览器不兼容的内容?
答案 0 :(得分:9)
使用&#39; default parameters&#39;时出现错误。功能introduced in ES6。边缘does not support it。
ES5版本将是:
function addName(okDelete){
if (typeof okDelete === "undefined") {
okDelete = true;
}
您也可以考虑使用Babel等工具将ES6转换为ES5。