Почему не видно переменной вне функции?
Подскажите пожалуйста, почему я сделал return объекта, но вне функции показывает ошибку, что её не существует?
function getParametres() {
let valueName = document.getElementById('nameCard').value
let valuePrice = document.getElementById('priceCard').value
let valueSrcImg = document.getElementById('srcImgCard').value
modalWindow.style.display = 'none'
let object = {name: valueName, price: valuePrice, src: valueSrcImg}
setTimeout(createCard, 0)
return object
}
console.log(object)
Ответы (1 шт):
Автор решения: Alexandr
→ Ссылка
она вызывается, по клику кнопки, просто я не добавил этот код. Она в функции верно, но разве return не позволяет её использовать вне функции?
так после нажатия на кнопку и запускайте консоль,также дополнительно нужно куда-то присвоить результат функции, иначе вы не сможете к нему обратиться
function getParametres() {
let valueName = 'text'
let valuePrice = 'text'
let valueSrcImg = 'text'
let object = {name: valueName, price: valuePrice, src: valueSrcImg}
return object
}
let obj = getParametres()
console.log(obj)