Учить сразу ES6 или старую версию и отдельно новые возможности?
Вопрос касается изучения современной версии языка JavaScript, а именно ES6 со всеми его нововведениями. Т.к. я заметил пару моментов, например: множество курсов, даже самых известных (типа Специалиста или учебника Кантора, Флэнагана) дают основы старой версии, т.е. там нет никаких let и т.д. Всё это идет как отдельная главная для "апгрейда" базы, 2-й момент - это множество примеров кода в сети, который скопился за многие года - все написано на ES4-5.
В итоге как лучше поступить: изучать "базовую" версию, с последующим доизучением новых возможностей или сразу учить язык по стандарту ES6 (если да, то где это лучше делать).
Изучать и старую и попутно новую спецификацию. Вам в любом случае придется работать с легаси кодом рано или поздно. Да и из новой спеки не так уж много фич, так что там особо много и не нужно учить. Да и к тому же много вещей которые реализуются на es6 можно сделать и на es5, большенство фич это синтаксический сахар типо arrow function, classes, spread (object/array), destructuring, поэтому хорошо бы знать как они примерно работают внутри.
Евгений правильно ли я понимаю, что все новые фичи появились и нужны они только опытным js-разработчикам, которые уже знают куда что пристроить. Новичку вполне достаточно старой спецификации, и попутно осваивать ES6. Однако, иногда вижу простейший код, который использует новые фичи, и никто это не запрещает делать. Все верно?
С годами эти фичи станут вполне обыденными, и на них будут писать все, по-умолчанию (типа определение переменных let). А сейчас на этом МОЖНО и не заострять внимания, или все-таки нет? Если я буду писать по-старинке, будет ли это предметом сомнений на счет моей кандидатуры, что я не использую современную спефицикацию?