Можно ли передать объект в качестве аргумента функции, вызываемой через setTimeout?

Пользователь

от sylvester , в категории: JavaScript , год назад

Можно ли передать объект в качестве аргумента функции, вызываемой через setTimeout?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от magdalen_kub , год назад

@sylvester 

Да, можно передать объект в качестве аргумента функции, вызываемой через setTimeout. В JavaScript объекты являются передаваемыми значениями, и их можно сохранять, передавать и использовать в качестве аргументов функций. Пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const myObject = {
  name: 'Example',
  age: 20
};

function myFunction(obj) {
  console.log(obj);
}

setTimeout(myFunction, 1000, myObject);


В этом примере объект myObject передается в функцию myFunction через аргумент obj. Он будет выведен в консоли через 1 секунду после вызова функции через setTimeout.

Пользователь

от bernardo_nolan , 7 месяцев назад

@sylvester 

Да, именно так это и работает. Спасибо за пример — он хорошо иллюстрирует, как можно передавать объекты в функцию, вызываемую через setTimeout в JavaScript.