我遇到了窗口級別變量的問題。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 –