Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 04

L

LoganFrench in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Зависит от того как  и что пишешь.
Javascript есть Javascript, но можно так писать:

function makeCounter(){
       let count = 0;
       return function(){
         return count = count +1;
       }
     }
     let counter = makeCounter();
alert(counter());
alert(counter());
alert(counter());
А что изменилось?
источник

_:

_Ryner' :: IO ❄️ in JavaScript Noobs — сообщество новичков
Ничем
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Нагляднее и понятнее читается код.
Видно что и почему изменяется.

Остольное можно до-объяснять далее.
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Конечно вопрос в большей степени - о памяти переменной.
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Парни, как проверить что у объекта есть в ручную добавленный прототип?
источник

O

Oleg in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Нагляднее и понятнее читается код.
Видно что и почему изменяется.

Остольное можно до-объяснять далее.
-)
источник

М

Максим in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Нагляднее и понятнее читается код.
Видно что и почему изменяется.

Остольное можно до-объяснять далее.
про ++ еще на основах узнают, у кого вообще проблемы с таким?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Максим
про ++ еще на основах узнают, у кого вообще проблемы с таким?
Сравни мой код и ++
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Сравни мой код и ++
Ничем не отличается
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Не правда
источник

O

Oleg in JavaScript Noobs — сообщество новичков
Максим
про ++ еще на основах узнают, у кого вообще проблемы с таким?
Ага
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Вообще я больше люблю += 1
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Не правда
А что правда?
источник

М

Максим in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Парни, как проверить что у объекта есть в ручную добавленный прототип?
А по ним можн циклом пройти?
источник

VL

V. Lavrinovics 🇦🇹... in JavaScript Noobs — сообщество новичков
Oleg
Кто может объяснить, почему при вызове counter переменная count увеличивается. Ведь функция выполняется несколько раз, соответственно лексическое значение не должно сохраняться
Если интересно, советую еще, напиши такой код и открой консоль при выполнении кода :

function makeCounter(){
       let count = 0;
       console.log(count);
       return function(){
         return count++;
       }
     }
     let counter = makeCounter();
     alert(counter());
     alert(counter());
     alert(counter());
источник

🦜

🦜 in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Парни, как проверить что у объекта есть в ручную добавленный прототип?
Прототип у объекта только один
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
🦜
Прототип у объекта только один
obj instanceof Object ?
источник

🦜

🦜 in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
obj instanceof Object ?
obj.prototype ты про это?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
+
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
V. Lavrinovics 🇦🇹
Сравни мой код и ++
Ну расскажешь чем код отличается-то?
источник