dilikpulatov
@dilikpulatov
веб-программист

Проблема работа JavaScript функции в Android браузерах?

Здравствуйте!
есть функция в js файл
примерно:
function myFunction(a, b = "def val str", d = 4000){
    # code ....
}

ну все в порядке...все работает нормально НО когда зашёл на сайт через андроид(гугл хром) возникает таккая проблема что здесь в функции задано значения не правильно(это я смотрел через консоль подключая планшет к ноубук)
а потом сделал такое
function myFunction(a, b, d){
	b = b || "def val str";
	d = d || 4000;
	# code ...
}

все работает и в андроид браузерах....
но почему такое получилось?
или есть другой оптимальный вариант?
  • Вопрос задан
  • 259 просмотров
Решения вопроса 1
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Через babel перегоняли?
Дело в том, что Вы присваиваете значение аргументов по дефолту прямо при объявлении функции, это возможность es6, мобильный андроид отстает в плане понимания es6, поэтому после babel'а все должно отработать как надо. npm i babel babel-core preset-2015 (например) --save-dev и так далее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы