@sanchokondrat

Как правильно передать аргумент в функцию?

Возник вопрос, какой пример кода более правильный? Нужно ли в подобном случае создавать переменную? Какие плюсы и минусы?

// Пример 1
const obj = {
     param1: 1,
     param2: 2
}
testFunction(obj)

//  Пример 2
testFunction({
     param1: 1,
     param2: 2     
})
  • Вопрос задан
  • 58 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
В первом случае останется ссылка на объект, будет занимать память (ой, как много!), пока весь код не отработает.
Внутри функции можно поменять свойства объекта, если это интересно:
function testFunction(name, data) {
  data.param1 = name;
}
  
const obj = {
  param1: 1,
  param2: 2
}
testFunction('test', obj);

obj.param1 // "test"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы