我对JavaScript和编码很新。 我有一个我无法触摸的controller.js,必须构建程序。
// Add teams
bra = the2016OlympicMens7s.addTeam("Brazil", "BRA", "Southern", 11, "A");
fij = the2016OlympicMens7s.addTeam("Fiji", "FIJ", "Southern", 1, "A");
// Add the Pool Matches
poolA = the2016OlympicMens7s.poolA;
pool.addMatch(bra, fij);
我已经设置了除匹配之外的所有其他内容,我可以看到存储在数组中的每个团队对象,并且可以看到每个匹配但我无法弄清楚如何使用代码添加团队对象(例如fij)到比赛。
//Pool.js
pool.prototype.addMatch = function (aMatch) {
"use strict";
var newMatch = new Match(aMatch);
this.allMyMatches.push(newMatch);
};
//Match.js
var Match = function (a, b) {
this.teamA = a
this.teamB = b
};
我不明白(bra,fij)是什么,因为它们不是字符串,但它们也没有被定义为变量。希望这对某人有意义。
答案 0 :(得分:2)
Javascript是一种松散类型的语言:这意味着变量的类型由解释器强制执行。
不使用var关键字,变量获取全局范围。
在javascript变量中定义为:
var a = "1"; // String with value 1
var b = 10; // Number with value 10
var c = 1 + "10"; //String with value 110
答案 1 :(得分:0)
在java脚本中使用变量之前无需声明变量。