js这一行看不懂,谁能解释下,在ie8下出错了,但ff没问题
问题背景:游戏river iq的js实现中,有下面这一行,我不懂是什么意思,在ie8中提示如下错误
消息: 缺少 ':'
行: 432
字符: 9
代码: 0
URI: ...scripts/script.js
出问题所在行的代码(就是get passangers ()):
/**
* @requires Hero
*/
game.raft =
{
/**
* Heroes who are on the raft
* @return {Array}
*/
get passangers () //ie8提示这里出错,少":",不明白这一行是什么意思?有什么用,为什么ie8下会出错?
{
return game.heroes.filter(function (hero)
{
return hero.location() === game.places.RAFT;
});
},
/**
* Initializes location and isMoving getter/setter (false)
* @return self
*/
init : function (place)
{
synthetize(this, 'isMoving', false);
this.location(place);
return this;
},
....
}
我不明白 get passangers () 这一行是什么意思?有什么用,为什么ie8下会出错?
请各位大侠赐请,谢先!
搬板凳等...