Вы как бы ответили на свой вопрос.
Есть ли способ присвоить значение неопределенной переменной? ПОЧЕМУ ?
Быстрый просмотр документации из undefined
говорит о том, что undefined
имеет атрибут свойства Writable
, установленный на false
.Итак, проще говоря, вы не можете.
Даже если бы вы могли, как бы компилятор узнал, что такое b
в вашем случае, до тех пор, пока вы не укажете это?