Size: a a a

JavaScript — русскоговорящее сообщество

2021 March 26

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
꧁倫太郎 岡部꧂
потому что он создается у тебя в аргументе?
Т.е. ты хочешь сказать, что если функция получает аргументом ссылку, то автоматически его копирует?
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
*копирует объект по ссылке
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
Umid Musaev
Т.е. ты хочешь сказать, что если функция получает аргументом ссылку, то автоматически его копирует?
у тебя нет ссылки в аргументе
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
꧁倫太郎 岡部꧂
у тебя нет ссылки в аргументе
Окей, понял, тогда свойство нового объекта получает в качестве значения ссылку, верно?
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
obj.a ссылка?
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
нет
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
Почему? Здесь нигде копирования объекта изначального не было
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
А на такое что скажешь?
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
Удалило свойство => значит ссылка передаётся
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
ну все, ты меня уделал, пойду в нубы
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
(все еще не понимаю зачем ты этим занимаешься)
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
꧁倫太郎 岡部꧂
(все еще не понимаю зачем ты этим занимаешься)
Задания с собеса
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
Никак до истины добиться не могу
источник

꧁岡

꧁倫太郎 岡部꧂... in JavaScript — русскоговорящее сообщество
Umid Musaev
Задания с собеса
хуевый собес
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
Umid Musaev
Вопрос из разряда "Какого чёрта?"
let a = {type: 'arbuz'}
let b = 'банан'

function clear(obj){
 delete obj.a
 delete obj.b
}

clear({a, b})
console.log(a, b) // {type: 'arbuz'}, "банан"


Объект "a" не удалился из-за свойства DontDelete(к оператору delete), или есть другая магия?
Единственная догадка, в изначальном вопросе
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
꧁倫太郎 岡部꧂
хуевый собес
Задание топ
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
Переслано от Umid Musaev
Вопрос из разряда "Какого чёрта?"
let a = {type: 'arbuz'}
let b = 'банан'

function clear(obj){
 delete obj.a
 delete obj.b
}

clear({a, b})
console.log(a, b) // {type: 'arbuz'}, "банан"


Объект "a" не удалился из-за свойства DontDelete(к оператору delete), или есть другая магия?
источник

ЮК

Юрий Кононенко... in JavaScript — русскоговорящее сообщество
Umid Musaev
Переслано от Umid Musaev
Вопрос из разряда "Какого чёрта?"
let a = {type: 'arbuz'}
let b = 'банан'

function clear(obj){
 delete obj.a
 delete obj.b
}

clear({a, b})
console.log(a, b) // {type: 'arbuz'}, "банан"


Объект "a" не удалился из-за свойства DontDelete(к оператору delete), или есть другая магия?
лоооооооол. ты же удаляешь только свойство обьекта а не сам обьект и переменную a))
источник

UM

Umid Musaev in JavaScript — русскоговорящее сообщество
Юрий Кононенко
лоооооооол. ты же удаляешь только свойство обьекта а не сам обьект и переменную a))
Глянь 10 сообщений выше, пожалуйста)
источник