Я получаю сообщение об ошибке,
'Неожиданный токен: name (bazz)'
когда моя задача grunt работает uglify. Единственное, что я заметил на этой строке, было то, что я использовал ключевое слово "let" вместо "var", поэтому я не был уверен, почему эта ошибка возникает.
У меня есть оператор if else с let varName в каждом, то есть:
function foo (bar) {
if (condition) {
let bazz = fn();
//doSomething with bazz
_.assign(bar, bazz);
} else {
let bazz = fn2();
//doSomething different with bazz
_.assign(bar, bazz);
}
}
Я мог бы изменить его, имея var bazz = {};
перед предложением if else, но я хотел этого избежать, потому что мне пришлось бы назначать bazz для fn() и fn2() независимо.
Хотелось узнать, столкнулся ли кто-нибудь еще с этим и что они сделали, чтобы исправить это. Спасибо заранее!