是否可以在另一個作用域中使用創建的對象?JavaScript動態對象範圍
var iZ = 0;
var pcs = {};
function Pc(_name, _os) //Constructor
{
this.name = _name; // Pc Name
this.os = _os; //Pc Os
this.ausgabe = function()
{
//Do something
}; iZ++;
}
//Creating a new object
document.getElementById("pc_create").addEventListener("click", function()
{
pcs['pc' + iZ] = new Pc('Pc '+ iZ , os);
pcs['pc' + iZ].ausgabe();
});
//Using object in another scope
document.getElementById("run").addEventListener("click", function()
{
pcs['pc' + iZ].name = "test"; // Doesnt work
});
有沒有別的方法可以解決這個問題?
見狀IZ遞增和內部的onclick讓我不知道這是否是真正的問題引用。 – epascarello
嘿,你完全改變了你的代碼! o_0 –