为什么此函数会收到来自 JSLint 的警告消息?

Why do this function get a warning message from JSLint?

我有一个功能运行良好,但我仍然收到来自 JS Lint 的警告消息。

            function undoActionClick() {
                if (history.length <= 1) return;
                history.pop();
                contextTmp.putImageData(history[history.length - 1], 0, 0);
                updateHistorySelection();
            }

这是警告消息:Expected '{' and instead saw 'return'。代码中是否存在明显错误,还是我应该忽略该消息?

function undoActionClick() {
    if (history.length <= 1) {
        return;
    }
    history.pop();
    contextTmp.putImageData(history[history.length - 1], 0, 0);
    updateHistorySelection();
}

这应该没问题,这不是您的代码错误,而是 JSLint.

的一条规则有误

更多信息在 docs