我遇到了窗口级别变量的问题。JavaScript中未定义的窗口变量
当我将数据保存在该变量中并尝试从中读取数据时,它给了我未定义的内容。
以下是代码:
window.cart;
function save(name, sku)
{
window.cart = "sku: "+sku+", nombre: "+name;
};
function read()
{
console.log(window.cart);
}
我遇到了窗口级别变量的问题。JavaScript中未定义的窗口变量
当我将数据保存在该变量中并尝试从中读取数据时,它给了我未定义的内容。
以下是代码:
window.cart;
function save(name, sku)
{
window.cart = "sku: "+sku+", nombre: "+name;
};
function read()
{
console.log(window.cart);
}
你需要调用你的函数,如果你想访问他们,并添加一个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();
}
它工作正常,谢谢! –
'document.body.onload'是完全不必要的,因为代码不以任何方式访问DOM。 –
它工作正常,在小提琴:https://jsfiddle.net/wkrsqar4/ –
请提供[MCVE。 –
Window.cart声明并没有赋值,并且我没有在脚本中看到函数保存调用,javascript中的变量默认值是undefined –