Size: a a a

2021 March 18

С

Славик in pro.js
ну в foo.x записывается результат оператора присвоения foo = {n: 2}
источник

R

Rustam in pro.js
3  Assignment  right-to-left
источник

С

Славик in pro.js
скорее всего если еще где-то держать ссылку на старый объект, то в нем можно будет увидеть новое поле
источник

R

Rustam in pro.js
Славик
скорее всего если еще где-то держать ссылку на старый объект, то в нем можно будет увидеть новое поле
а ты прав
источник

R

Rustam in pro.js
let foo = {n: 1}
let bar = foo
foo.x = foo = {n: 2}
console.log( bar );
источник

I

Igor in pro.js
забавно
источник

R

Rustam in pro.js
я не догадался
источник

R

Rustam in pro.js
получается присвоение работает в старый объект
источник

I

Igor in pro.js
но на такие вопросы на собесе можно спрашивать "а вы реально такой код пишете?" и уходить
источник

R

Rustam in pro.js
Igor
но на такие вопросы на собесе можно спрашивать "а вы реально такой код пишете?" и уходить
это вообще девушка рекрутер задала вопрос
источник

R

Rustam in pro.js
и пропросила ответить текстом
источник

С

Славик in pro.js
добавляй ее в чат
источник

С

Славик in pro.js
расскажем ей, что лучше спрашивать
источник

I

Igor in pro.js
Rustam
это вообще девушка рекрутер задала вопрос
тем более, можно порадоваться, что не так много времени на собес потратил)
источник

R

Rustam in pro.js
я могу таким же макаром кого угодно на вопросах про Proxy завалить
источник

R

Rustam in pro.js
другое дело - кому на деле он нужен
источник

I

Igor in pro.js
ну вот да. это типа кто-то из сеньоров узнал что-то прикольное и такой "а давай спрошу", хотя по факту оно вообще не нужно
источник

I

Igor in pro.js
а если и нужно, то быстро проверяется
источник

EP

Evgenii Popov in pro.js
Rustam
подскажите пожалуйста. Щас получил вопрос на собеседовании

let foo = {n: 1}
foo.x = foo = {n: 2}

почему foo === { n: 2 }
?
foo объект.
foo.x поставили ссылку на foo? потом перезаписали foo, новым объектом. Хотя еще посмотрел фиг знает как это работает(((

ну и конечно в foo будет лежать {n:2}, но только foo === {n:2} // будет false
источник

С

Славик in pro.js
Evgenii Popov
foo объект.
foo.x поставили ссылку на foo? потом перезаписали foo, новым объектом. Хотя еще посмотрел фиг знает как это работает(((

ну и конечно в foo будет лежать {n:2}, но только foo === {n:2} // будет false
сравнение объектов по ссылке
источник