JSLint:意外结束

时间:2012-06-21 13:08:06

标签: javascript jquery jslint

$.fn.hasScrollBar = function () {
    "use strict";

    return this.get(0).scrollHeight > this.height();
}

JSLint抱怨并说:

Unexpected '(end)'.
}
line 5 character 1

任何想法有什么不对?

1 个答案:

答案 0 :(得分:6)

因为它是一个函数表达式(不是函数声明),所以它应该以分号结尾:

$.fn.hasScrollBar = function () {
    "use strict";

    return this.get(0).scrollHeight > this.height();
}; //<-- Semi-colon here

JSLint抱怨“意外结束”,因为它不希望在结束}字符时遇到输入结束。