以下警报 100。我希望它警报 200,但显然我错过了一些东西。
$blah[1] = 100;
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
以下警报 100。我希望它警报 200,但显然我错过了一些东西。
$blah[1] = 100;
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
你需要先声明 $blah。如:
var $blah = []; // <-- Declare $blah as an array
$blah[1] = 100; // <-- Set array index 1 to 100
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
这将显示200
。
您的代码将无法正常工作。您需要先初始化数组,然后才能开始操作它。
$blah = []; // You need this!
$blah[1] = 100;
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
警报200
,正如预期的那样。
以下是 Javascript 中数组的一些参考: