Ошибка JS из-за использования значений параметров по умолчанию в Internet Explorer 11 - PullRequest
0 голосов
/ 05 июня 2018

У меня есть несколько js / javascript, которые отлично работают в edge, chrome, firefox и safari.При тестировании в IE11 он возвращает : Expected ')'

Я полагаю, что это из-за использования function(oTR = null) однако, как это может быть?Конечно, IE11 поддерживает такой синтаксис / логику?!

Вот ссылка на страницу ошибки MS , которую консоль выдает

oSC = {
  oItems : {
    oTR: null,
  },
  GetProductKey : function(oTR = null){
    return $((oTR ? oTR:oSC.oItems.oTR)).attr("data-code");
  },
}

1 Ответ

0 голосов
/ 05 июня 2018

Вы можете добавить простое условие к своему троичному оператору

oSC = {
  oItems : {
    oTR: null,
  },
  GetProductKey : function(oTR){
    return $((typeof oTR === 'YOUR_EXPECTED_TYPE' ? oTR :oSC.oItems.oTR)).attr("data-code");
 },
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...