Что произойдёт если в js объявить переменную без слова var, const или let?
Переменные, объявленные внутри функции без ключевого слова, станут глобальными переменными
P/S. Функцию нужно вызвать для этого
А есть ли ещё какая-то особенность в таком объявлении переменных, кроме того что так нельзя сделать в строгом режиме?
строгий режим лишь говорит браузеру обрабатывать конкретный модуль\скрипт\функцию в режиме ES5+.
До ES5 допускалось то что вы создадите переменную без VAR, тогда она добавлялась в глобальную область (в браузере это window). Стандарты ES5+ этого не позволяют. То есть не получится просто ответить на ваш вопрос. В стандарте ES5+ выйдет ошибка. А так как в стандартах раньше не было const и let, не корректно вопрос такой задавать.