【发布时间】:2015-03-07 10:13:22
【问题描述】:
所以我在下面有这段代码(所有 javascript)。我希望通过用户输入来获取游戏的投票数
function Game(gamename,votes) {
this.gamename = gamename;
this.votes = votes;
};
var lol = new Game("League of Legends",1100);
var dota = new Game("DOTA 2",2100);
var ql = new Game("Quakelive",3100);
var csgo = new Game("Counter Strike: GO",4100);
function PostVotes(gnshort){
//string names - working
console.log(gnshort + 'name');
console.log(gnshort + 'votes')
var CalcVotes = function(gnshort){
var votecount = gnshort.votes;
console.log(votecount);
}
CalcVotes(gnshort);
//CalcVotes(lol); //works
};
PostVotes('lol');
调用 CalcVotes(gnshort) 时,我不断收到未定义的错误。而且我知道它不是将lol作为gnshort传递的函数,它好像它正在读取为字符串而不是变量或其他东西。我过去一周才学习 javascript,所以任何建议都会有所帮助
【问题讨论】:
-
如果你有对象
lol为什么你传递给PostVotes字符串?
标签: javascript html variables object