尝试将函数返回值赋给变量

时间:2016-07-05 15:13:35

标签: javascript html

我有一个脚本,用于检查所选元素的值是否等于span id。除变量赋值外,一切正常。 更确切地说:函数本身是有效的(如果我警告object.id它显示正确),但变量赋值不是。如果我试图提醒变量,它说它未定义。我确定这是一个小错误,如果有人能指出它会很好:

var spanId = (function getId(object) 
    {   
    return object.id;
    //alert(object.id);
    })();

1 个答案:

答案 0 :(得分:0)

当您再次调用该变量时,设置该变量不会更新该变量。您需要重新构建代码才能更新该变量。

var spanId;
function getId(object) {   
    spanId = object.id;
};

现在spanId将具有当前值。