窗口变量在JavaScript中未定义

时间:2017-10-06 22:17:06

标签: javascript html5

我遇到了窗口级别变量的问题。

当我在该变量中保存数据并尝试从中读取数据时,它会给我未定义。

以下是代码:

window.cart;

function save(name, sku)
{
    window.cart = "sku: "+sku+", nombre: "+name;
};

function read()
{
    console.log(window.cart);
}

1 个答案:

答案 0 :(得分:0)

如果你想访问它们并且在加载windows body时添加一个onload事件来调用它,你需要调用你的函数。

    function save(name, sku)
    {
        window.cart = "sku: "+sku+", nombre: "+name;
    };

    function read()
    {
        console.log(window.cart);
    }

    document.body.onload = function(){
     
      save(20, 'sku_new');
      read();
  
    }