Size: a a a

JavaScript Rules

2020 August 23

ОП

Олег Петров... in JavaScript Rules
а так ?
источник

М

Максим in JavaScript Rules
посмотри результат)
источник

V

Vall 🌑 in JavaScript Rules
Олег Петров
const add = function() {
 let result = 0;

 return function (num) {
   return result += num;
 }
}



console.log(add(1));
console.log(add(3));
console.log(add(5));
Ты каждый раз возвращаешь функцию, не более
источник

М

Максим in JavaScript Rules
Олег Петров
const add = function() {
 let result = 0;

 return function (num) {
   return result += num;
 }
}



console.log(add(1));
console.log(add(3));
console.log(add(5));
Ещё короч так можно
function nums(num) {
 let result = num;
 console.log(result);

 return function add() {
   result += arguments[0];
   console.log(result);

   return add;
 }
}

nums(1)(3)(5);

Но это тоже не замыкание.
источник

ОП

Олег Петров... in JavaScript Rules
мне нужно с замыканием )
источник

ОП

Олег Петров... in JavaScript Rules
и объясните пж на пальцах как оно работает)
источник

М

Максим in JavaScript Rules
Олег Петров
мне нужно с замыканием )
Тогда самый первый вариант.
А про как работает лучше глянуть тут https://learn.javascript.ru/closure
источник

NN

No Name in JavaScript Rules
Максим
function closure() {
 let result = 0;

 return function (num) {
   return result += num;
 }
}

const add = closure();

console.log(add(1));
console.log(add(3));
console.log(add(5));
Блин, это получается просто колбэк? Я что-то под ночь дико туплю
источник

ОП

Олег Петров... in JavaScript Rules
No Name
Блин, это получается просто колбэк? Я что-то под ночь дико туплю
колбэк это вроде аргумент в функции
источник
2020 August 24

DK

Dmitry Kozlov in JavaScript Rules
Друзья, подскажите пожалуйста где можно улучшить код, что бы вы написали по другому: https://codepen.io/dimafrombatumi/pen/MWyJYmw
Спасибо каждому!
источник

OS

Oleg S in JavaScript Rules
Dmitry Kozlov
Друзья, подскажите пожалуйста где можно улучшить код, что бы вы написали по другому: https://codepen.io/dimafrombatumi/pen/MWyJYmw
Спасибо каждому!
1. поправить код, отступы
2. стилизовать получше
3. i++ - наращивается перед алертом, баг, перенести ниже
4. appendChild и createTextNode заменить на innerText
5. убрать лишний код, зачем draggable не понятно
6. использовать стрелочные ф-ции
7. добавлять иконку удаления там где создается элмент, а не после каждого нового добавлять всем по иконке, при добавлении одного элемента всем существующим добавляется еще по иконке - баг
источник

ИМ

Игорь Морозов... in JavaScript Rules
Dmitry Kozlov
Друзья, подскажите пожалуйста где можно улучшить код, что бы вы написали по другому: https://codepen.io/dimafrombatumi/pen/MWyJYmw
Спасибо каждому!
ну для начала посмотрите на саму реализацию. Если ничего не ввести в поле и нажать Add то счетчик работает
например:
пустое поле -> Add
пустое поле -> Add
Test -> Add  -> Добавит 3 Test
источник

DK

Dmitry Kozlov in JavaScript Rules
Oleg S
1. поправить код, отступы
2. стилизовать получше
3. i++ - наращивается перед алертом, баг, перенести ниже
4. appendChild и createTextNode заменить на innerText
5. убрать лишний код, зачем draggable не понятно
6. использовать стрелочные ф-ции
7. добавлять иконку удаления там где создается элмент, а не после каждого нового добавлять всем по иконке, при добавлении одного элемента всем существующим добавляется еще по иконке - баг
Огромное спасибо!
источник

DK

Dmitry Kozlov in JavaScript Rules
Игорь Морозов
ну для начала посмотрите на саму реализацию. Если ничего не ввести в поле и нажать Add то счетчик работает
например:
пустое поле -> Add
пустое поле -> Add
Test -> Add  -> Добавит 3 Test
Спасибо!
источник

AL

Adrián Lazaróv in JavaScript Rules
Добрый день всем
источник

AL

Adrián Lazaróv in JavaScript Rules
подскажите, при уувеличении числа на пятой итерации число такое показывается
источник

AL

Adrián Lazaróv in JavaScript Rules
194.95000000000002
источник

AL

Adrián Lazaróv in JavaScript Rules
хотя должно 194.95 быть
источник

VS

Vadym Stebakov in JavaScript Rules
Adrián Lazaróv
подскажите, при уувеличении числа на пятой итерации число такое показывается
нужно больше сообщений
источник

EZ

Evgeniy Zhdanov in JavaScript Rules
в js  0.1 + 0.2 !== 0.3 погугли эту тему
источник