const buildCounter() {
let value = 0;
return function() {
return value++;
}
}
const counter1 = buildCounter();
const counter2 = buildCounter();
console.log(counter1()); // 0
console.log(counter1()); // 1
console.log(counter2()); // 0
console.log(counter1()); // 2
console.log(counter1()); // 3
console.log(counter2()); // 1
function withPrefix(prefix) {
return function(string) {
return prefix + '_' + string;
}
}
const appPrefix = withPrefix('app');
const corePrefix = withPrefix('core');
console.log(appPrefix('component')); // app_component
console.log(corePrefix('component')); // core_component
const withPrefix = prefix => string => prefix + '+' + string;
Старалась верстать адаптивно.
@media all and (max-width: 1024px) {
html и css уже за плечами
По поводу Флэнагана. Неплохая книга, которую заметил его сейчас многие преподносят как must read, но я так не думаю. Да, это именно справочник, со всеми преимуществами и недостатками подобного формата. Мне больше нравится подход с изучением через разработку простеньких проектов. С рефакторингом и итерационным расширением функционала. А как справочник хорошо использовать тот же MDN.
Не буду первым если посоветую обязательно почитать Кантора . Если пока плохо понятно, можно что-нибудь полегче. Тут все индивидуально. Сам вообще начинал с HeadFirst Изучаем JavaScript. Обычно людям интересующимся веб-программированием ее советую.
Вам сейчас важно получить структурированные знания, для этого подойдет любая хорошая книга или курс хоть Фленаган, хоть Кантор, хоть что-то еще. Главное прочитать от корки до корки и параллельно практиковаться.