ОК, это дошло до того, что я раздражен и не смог решить эту проблему.es6 объявить переменную внутри IF (например, es5)
В ES5 я бы часто делают что-то вроде ...
if((users = resp.results) && users.length > 0) {
// do something with users
}
На мгновение, давайте забудем об определении объема и импликации, и все, что ...
Бабель не как этот синтаксис, начиная с ES6 и консоли Chrome.
Есть ли эквивалентный синтаксис теперь в ES6?
Хромированная консоль абсолютно не имеет проблем с этим ... – AllTheTime
Очень жаль, я солгал! хром-консоль работает, но это потому, что он поддерживает es5 + es6. По крайней мере, это мое предположение. –
Это не имеет никакого отношения к ES5/ES6. Это «использование строгого», которое Babel заставляет вас использовать, что не позволяет устанавливать необъявленные переменные. Итак ... вы не можете сделать 'a = 1', вы должны сделать' var a = 1' – AllTheTime