Почему не видно переменной вне функции?

Подскажите пожалуйста, почему я сделал 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)

→ Ссылка