function wrapper() {
var $R = {};
$R.expandFont = function (direction, max_time) {
// wtf? $R jslint error
var self = this,
el_prim = self[0],
$R = {};
alert(direction + max_time + el_prim + $R);
};
}
此代码段给出错误:
line 573 character 13
'$R' is already defined.
我认为很明显它之前没有定义。
$R 是在外部范围中定义的,但这不应该是相关的。我应该能够定义一个与 JavaScript 同名的局部变量(语言)是函数范围的。是的,我知道它不是块作用域,而是函数作用域。
这是基本的范围规则。是什么赋予了?
这是一个jslint错误吗?