我正在学习的书说以下代码正在创建一个对象,但我不确定它是如何工作的。第二部分代码是我从在线教程中学到的另一种方式。但是有什么区别呢?我自己尝试对此进行研究,但对所有这些以及一些我不理解的解释都很陌生。使用每一个都有优点/缺点吗?提前致谢。
function Player (name , score , rank)
{
this.name = name ;
this.score = score ;
this.rank = rank ;
}
var playerOne = new Player ( "Craig" , 199 , "1st" ) ;
以下是我之前的做法;
var playerOne = {name: "Craig" , score: 199 , rank: "1st"} ;
var playerTwo = {name: "Tohny" , score: 155522 , rank: "2nd"} ;