Size: a a a

JavaScript.Ninja

2020 April 27

K

Krau5 in JavaScript.Ninja
lowpolybrain ⚔️
Например, если вы её вызвали как-то так: yourObject.mul.call(numbers, numbers, someX); - тогда да, this будет === первому аргументу
почти
источник

K

Krau5 in JavaScript.Ninja
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
или если у вас там объект типа
const numbers = {
 a: 4,
 b: 5,
 mul: ...
}


и вы дёргаете его как numbers.mul( ... )
источник

K

Krau5 in JavaScript.Ninja
извиняюсь, новая версия, в старой(предыдущей) в аргументах функции былo numbers, x
источник

VK

Vladimir Klimov in JavaScript.Ninja
Krau5
извиняюсь, новая версия, в старой(предыдущей) в аргументах функции былo numbers, x
А, так а в чем вопрос, если вы сами передали this в функцию?)
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
наверное, имеет смысл почитать чтонить типа https://learn.javascript.ru/object-methods
Там интересно и довольно подробно всё что нужно знать о this
источник

VK

Vladimir Klimov in JavaScript.Ninja
This равен первому аргументу не потому, что this так работает, а потому, что вы его туда засунули с помощью call
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
Но он там не должен быть равен первому аргументу, судя по всему
источник

VK

Vladimir Klimov in JavaScript.Ninja
lowpolybrain ⚔️
Но он там не должен быть равен первому аргументу, судя по всему
Угу, объекту numbers, вроде
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
Но всё равно почитайте про this подробно :)
источник

K

Krau5 in JavaScript.Ninja
Vladimir Klimov
This равен первому аргументу не потому, что this так работает, а потому, что вы его туда засунули с помощью call
а, ля, точно, забыл, чтo call не то делает, о чем я ток шо думал
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
а вы просто практикуетесь - или пытаетесь какую-то задачу решить?
источник

l⚔

lowpolybrain ⚔️ in JavaScript.Ninja
Просто, например, передавать аргументы в функцию через this, как правило, такая себе затея по целой куче причин
источник

VK

Vladimir Klimov in JavaScript.Ninja
Krau5
а, ля, точно, забыл, чтo call не то делает, о чем я ток шо думал
И ваш код бессмысленнен на последнем скрине, потому что функция не принимает аргументов, а вы с помощью call хотите туда передать x, но доступа к нему внутри функции нет)
источник

K

Krau5 in JavaScript.Ninja
Vladimir Klimov
И ваш код бессмысленнен на последнем скрине, потому что функция не принимает аргументов, а вы с помощью call хотите туда передать x, но доступа к нему внутри функции нет)
я вверху писал, что это новая версия, ибо я тестировал, а на первом скрине была старая версия и в общем я спрашивал больше о старой версии кода
источник

K

Krau5 in JavaScript.Ninja
Krau5
извиняюсь, новая версия, в старой(предыдущей) в аргументах функции былo numbers, x
тип уот то сообщение
источник

SS

Sasha Semaniuk in JavaScript.Ninja
Привет, @xanf_ua
А можете кого-то посоветовать кто занимается менторингом для подготовки к собеседования в четверку?
источник

IK

Illya Klymov in JavaScript.Ninja
Sasha Semaniuk
Привет, @xanf_ua
А можете кого-то посоветовать кто занимается менторингом для подготовки к собеседования в четверку?
Не могу
источник

SB

Serhiy Baranovskiy in JavaScript.Ninja
вопрос по regex  
(?=.*[A-Z])
- это означает что в строке должны быть символи(лат.) верхнего регистра?
источник

IK

Illya Klymov in JavaScript.Ninja
нет
источник