我读的Javascript好的部分,并在第5章继承跨越下面的代码片段来了:JavaScript语法需要一些解释
var coolcat = function (spec) {
var that = cat(spec),
super_get_name = that.superior('get_name');
that.get_name = function (n) {
return 'like ' + super_get_name() + ' baby'; return that;
}
}
我对昏迷的猫(SPEC)之后在第2行困惑是什么该行确切地做? (行2 + 3号线) 感谢
'var x = y;'是一个语句,但它*包含*表达式('y')。但是,var语句中的表达式不能包含逗号运算符。 – 2011-04-21 22:05:00
@Šime:但是整个陈述并不是一个表达式,所以我对如何向初学者正确解释这些细节有点不确定。我的最新更新更清晰/更准确吗? – 2011-04-21 22:24:11