Каждый, кто когда-то начинал учить язык программирования сталкивался с довольно своеобразной логикой.
Если var считается устаревшим, это не значит, что он бесполезен.
Это много чего значит и не значит одновременно. О пользе я не писала