下面提到的示例代码是Keith Wood的jQuery倒计时插件的一部分。有人能解释一下吗?
_attachCountdown: function(target, options) {
var $target = $(target);
if ($target.hasClass(this.markerClassName)) {
return;
}
$target.addClass(this.markerClassName);
var inst = {options: $.extend({}, options),
_periods: [0, 0, 0, 0, 0, 0, 0]};
$.data(target, PROP_NAME, inst);
this._changeCountdown(target);
}
是否有特定的原因来定义$target,还是它只是和我们的简单变量(如var target)一样?
提前致谢。
target
可以是一个选择器,在这种情况下,执行四次选择器并不是最优的做法。最好只运行一次选择器并缓存它。节省击键次数其次。 - Amadan$target
而不是$t
,但你可能是对的,这是预期的目的。 - Brad Christie