面向对象、控制器问题、初学者Javascript
一般来说,我对JavaScript和编码非常陌生。 我有一个controller.js,我无法触摸,必须围绕它构建程序面向对象、控制器问题、初学者Javascript,javascript,Javascript,一般来说,我对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 =
// 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)是什么,因为它们不是字符串,但也没有被定义为变量。希望这对某些人来说是有意义的。在java脚本中使用变量之前不需要声明它。在java脚本中使用变量之前不需要声明它
var a = "1"; // String with value 1
var b = 10; // Number with value 10
var c = 1 + "10"; //String with value 110
var a = "1"; // String with value 1
var b = 10; // Number with value 10
var c = 1 + "10"; //String with value 110
您是指第一个代码块的最后一行中的
poolA.addMatch
?您是指第一个代码块的最后一行中的poolA.addMatch
?实际上,它通常对范围确定问题很有用。此外,您还应该始终使用var
,这样它就不会意外地创建一个全局变量。谢谢,这一点应该考虑在内。实际上,它通常对范围界定问题很有用。您还应该始终使用var
,这样它就不会意外地创建全局变量。谢谢,这一点应该考虑在内。