SCRIPT1006: Предполагается наличие ')' — IE

420
28 июня 2017, 01:26

Здравствуйте.

function on_select_category(id_cat_select = false) {
  alert();
}

Ну хоть убей, не пойму, почему в этой функции ошибка в IE, при загрузке страницы, а при вызове ее — ваще пишет, что не найдена? :)

Answer 1

IE не смог распарсить код - не поддерживает значения параметров по умолчанию. Как результат - функция не определена.

function on_select_category(id_cat_select) {
  if (arguments.length == 0)
    id_cat_select = false;
  alert();
}
Answer 2
function on_select_category(id_cat_select = false){

IE не поддерживает ES6, дефаултьные значения не парсятся.

Надо переписать эту функцию так:

function on_select_category(id_cat_select){
  id_cat_select = id_cat_select === undefined ? false : id_cat_select;
  alert();
}

либо, если позволяет последующая логика:

function on_select_category(id_cat_select){
  id_cat_select = id_cat_select || false;
  alert();
}

впрочем, в таком случае никто не мешает спокойно пользоваться ложным undefined.

READ ALSO
На canvas остается круг после

На canvas остается круг после

Всем привет, я пытаюсь создать простую игру на canvasЯ с ним имею дело почти первый раз

275
VK.com redirect transition [требует правки]

VK.com redirect transition [требует правки]

i would like to know, is there any way to make transition before page redirect using JavaScripts on VK site ?

236
Поясните про async/await

Поясните про async/await

Здравствуйте

251