Увидел такой код в статье про MVC:

Код AS3:
new BaseController(this);
Затем, где-то рядом было так:

Код AS3:
var controller:BaseController = new BaseController(this);
Вопрос не про MVC, нет.
Получается, можно создавать экземпляры объектов напрямую через
new без ключевого слова
var ? Какие подводные камни при этом существуют, и каким из двух способов и когда стоит пользоваться?