Size: a a a

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

2020 July 15

А

Алексей in JavaScript Noobs — сообщество новичков
И преобразования в примитивы  через symbol не работали как надо
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Taras Postolyuk
я сейчас в консоль вставил то же вывело
То что написал?
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Иван
поробуй запустить вот этот код и разобраться, что с ним происходит

var foo = {
 bar: 42,
 toString() {
   return "KEK"
 }
}

console.log(foo.toString())

alert(foo)
это
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Не, что вывело?)
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Именно чисто foo
источник

И

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

А

Алексей in JavaScript Noobs — сообщество новичков
Буква f функцию означает?
источник

И

Иван in JavaScript Noobs — сообщество новичков
Алексей
Буква f функцию означает?
имя функции
источник

И

Иван in JavaScript Noobs — сообщество новичков
Алексей
Буква f функцию означает?
function f() {}
f()
return f

function BIBA() {}
BIBA()
return BIBA
источник

И

Иван in JavaScript Noobs — сообщество новичков
Taras Postolyuk
Сам такого не знал про алерт даже
ну ты как будто никогда не видел [object Object]
не расстраивай меня, ну
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Иван
ну ты как будто никогда не видел [object Object]
не расстраивай меня, ну
Ну такое видел да
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Я не знал именно что алерт тустринг делает так как не особо его юзал, всегда консоль лог делал
источник

И

Иван in JavaScript Noobs — сообщество новичков
Taras Postolyuk
Ну такое видел да
а такое?
источник

TP

Taras Postolyuk in JavaScript Noobs — сообщество новичков
Иван
а такое?
такое видел да)
источник

А

Алексей in JavaScript Noobs — сообщество новичков
У меня по тому примеру вопрос именно в f. Если мы заменим на return f на return f(), не будет работать? (извините, если вопрос глупый =) ) я так понял здесь идет возврат функции как объект?
источник

И

Иван in JavaScript Noobs — сообщество новичков
Алексей
У меня по тому примеру вопрос именно в f. Если мы заменим на return f на return f(), не будет работать? (извините, если вопрос глупый =) ) я так понял здесь идет возврат функции как объект?
работать будет, но результатом будет NaN 🙂
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Алексей
У меня по тому примеру вопрос именно в f. Если мы заменим на return f на return f(), не будет работать? (извините, если вопрос глупый =) ) я так понял здесь идет возврат функции как объект?
в первом случае возвращаем функцию, во втором - результат её выполнения
источник

И

Иван in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
в первом случае возвращаем функцию, во втором - результат её выполнения
что тоже является функцией)
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Так результат выполнения и будет функция
источник

А

Алексей in JavaScript Noobs — сообщество новичков
Алексей
function sum(a) {

 let currentSum = a;

 function f(b) {
   currentSum += b;
   return f;
 }

 f.toString = function() {
   return currentSum;
 };

 return f;
}

alert( sum(1)(2) ); // 3
alert( sum(5)(-1)(2) ); // 6
alert( sum(6)(-1)(-2)(-3) ); // 0
alert( sum(0)(1)(2)(3)(4)(5) ); // 15
Вот
источник