как вернуть переменную из функции и присвоить ее объекту как свойству? Я написал этот код, но он говорит, что свойство объекта не определеновозвращает переменную из функции javascript
var ahoy = (function yes() {
var mp = {};
function oh() {
var greeting = "hello";
var advoir = "goodbye";
}
return {
greeting: greeting,
advoir: advoir
};
oh();
mp.greeting = greeting;
mp.advoir = advoir;
console.log(mp.greeting);
console.log(mp.advoir);
});
ahoy();
'' greeting' и advoir' определены в функции 'oh' - так не "видны", где вы пытаетесь вернуть их –
также , вы никогда не столкнетесь с оператором return - потому что, ну, возврат заканчивается функцией –