Javascript 功能在 Edge 中不起作用
Javascript Function not working in Edge
我在 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 中运行不正常...
是否存在与浏览器不兼容的问题?
当您使用 'default parameters' feature introduced in ES6. Edge does not support it.
时出现错误
ES5 版本为:
function addName(okDelete){
if (typeof okDelete === "undefined") {
okDelete = true;
}
您也可以考虑使用 Babel 之类的工具将 ES6 转换为 ES5。
我在 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 中运行不正常...
是否存在与浏览器不兼容的问题?
当您使用 'default parameters' feature introduced in ES6. Edge does not support it.
时出现错误ES5 版本为:
function addName(okDelete){
if (typeof okDelete === "undefined") {
okDelete = true;
}
您也可以考虑使用 Babel 之类的工具将 ES6 转换为 ES5。