从函数javascript返回变量

耶稣·科瓦(Jesus Cova)

如何从函数返回变量并将其作为属性分配给对象?我写了这段代码,但是它说对象属性是未定义的

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();
用户名

这里的错误是由于该ahoy函数无法访问范围内的变量而引起的oh

function oh() {
    var greeting = "hello";
    var advoir = "goodbye";

    console.log(greeting);  // "hello"
}

oh();
console.log(greeting);  // undefined

greeting在的范围内是局部的,oh因为它是在中声明的oh,因此无法在该函数外部访问。相反,这将起作用:

var greeting;
console.log(greeting);  // undefined

function oh() {
    greeting = "hello";
    console.log(greeting);  // "hello"
}

console.log(greeting);  // undefined
oh();
console.log(greeting);  // "hello"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Javascript函数返回变量

来自分类Dev

从Javascript函数返回变量

来自分类Dev

javascript:从点击函数返回变量

来自分类Dev

从侦听器函数Javascript返回变量

来自分类Dev

设置javascript变量以返回函数的值

来自分类Dev

如何从javascript函数返回变量以及promise?

来自分类Dev

始终返回函数值的Javascript变量

来自分类Dev

将javascript函数返回存储在变量中

来自分类Dev

设置javascript变量以返回函数的值

来自分类Dev

函数不返回变量

来自分类Dev

从函数返回更新变量

来自分类Dev

函数返回表变量

来自分类Dev

从函数返回变量

来自分类Dev

函数不返回变量

来自分类Dev

从函数返回变量

来自分类Dev

布尔变量从javascript函数返回为字符串

来自分类Dev

用PHP函数的返回值填充JavaScript变量

来自分类Dev

Javascript中的全局变量以及如何从then()JavaScript函数返回变量

来自分类Dev

Javascript无法返回变量

来自分类Dev

转:函数的变量,返回接口

来自分类Dev

php-从函数返回变量

来自分类Dev

在骨干函数外部返回变量

来自分类Dev

链接列表从函数返回变量

来自分类Dev

如何从$ .getJSON函数返回变量

来自分类Dev

更改函数中的变量与返回

来自分类Dev

函数在定义变量之前返回

来自分类Dev

Matlab - 函数:返回变量向量

来自分类Dev

Javascript:函数中的函数并返回

来自分类Dev

JavaScript提升函数与函数变量