预期的';)';在javascript中使用IE浏览器

预期的';)';在javascript中使用IE浏览器,javascript,internet-explorer,Javascript,Internet Explorer,我在javascript中创建了一个计算EMI的函数。但是IE显示了我在标题中提到的一些错误。谁能告诉我我错过了什么 函数calculateEmi(错误=false){ var freemonth=($('提供选项:选定')。数据('emi'))?$('提供选项:选定')。数据('emi'):0; var main=$('.bank cal.active') var downpayment=main.find('.js inputDownpayment').val() var=main.fin

我在javascript中创建了一个计算EMI的函数。但是IE显示了我在标题中提到的一些错误。谁能告诉我我错过了什么

函数calculateEmi(错误=false){
var freemonth=($('提供选项:选定')。数据('emi'))?$('提供选项:选定')。数据('emi'):0;
var main=$('.bank cal.active')
var downpayment=main.find('.js inputDownpayment').val()
var=main.find('.js inputTenure').val()
var intrestper=(main.find('.js inputTenure').data('percange')/12)*(emimurges-freeworth)
var price=parseInt($(“#变量选项:选定”)。数据('price');
$('.adons radio:checked')。每个(函数(){
price+=parseInt($(this.data('price'));
})
贸易=0;
如果(
localStorage.getItem('tradeprcie')&&
$('.tradein复选框')。是(':checked'))&&
localStorage.getItem('tab')!='#bymodel'&&localStorage.getItem('trade'))
) {
trade=localStorage.getItem('tradeprcie');
贸易=贸易-((首期付款/100)*价格);
如果(贸易<0){
贸易=0;
}
}
从中可以看出,使用上述方法设置默认参数为ES6/ES2015语法,IE浏览器不支持

要在IE浏览器中设置默认参数,我们可以使用以下代码:

function calculateEmi(error) {
  error = typeof error !== 'undefined' ? error : "false"; 
  ...
}
从中可以看出,使用上述方法设置默认参数为ES6/ES2015语法,IE浏览器不支持

要在IE浏览器中设置默认参数,我们可以使用以下代码:

function calculateEmi(error) {
  error = typeof error !== 'undefined' ? error : "false"; 
  ...
}
function calculateEmi(error=false)
->使用默认参数对IE无效。您必须使用旧方法执行此操作,并在主体
function calculateEmi(error=false)中设置
error=error!==undefined?error:false
->使用默认参数对IE无效。您必须使用旧方法,并在正文中包含
error=error!==undefined?error:false