[英]Cannot access variable through JavaScript - scope error?
我在一個單獨的.js
文件中有一些類似於此的數據:
data = new Object();
data['cat'] = ['Mr. Whiskers','Wobbles'];
data['dog'] = ['Toothy'];
data['fish'] = ['goldy','roose'];
function getStuff(info)
{
var stuff = data[info.value];
return stuff;
}
現在在另一個帶有塊的html文件中,我有類似以下內容:
function theDrop(dynamic) {
alert(getStuff(dynamic));
}
框上顯示undefined
,為什么?
您要傳遞給theDrop
什么? 如果要調用.value
則需要傳遞整個對象,否則將無法undefined
var select = document.getElementById("selectme");
select.onchange = function(){
theDrop(this);
}
data = new Object();
data['cat'] = ['Mr. Whiskers','Wobbles'];
data['dog'] = ['Toothy'];
data['fish'] = ['goldy','roose'];
function getStuff(info)
{
var stuff = data[info.value];
return stuff;
}
function theDrop(dynamic) {
alert(getStuff(dynamic));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.