我有这样的代码:
function dialog($link) {
"use strict";
function doDialogAjax() {
$.ajax({
cache: false,
url: url,
dataType: 'html'
})
.done(onDialogDone)
.fail(onDialogFail);
}
function onDialogDone(data) {
content = data;
// ...
}
}
jslint 抱怨 onDialogDone 尚未定义。我真的需要在我的代码顶部将它定义为全局吗?我问的原因是因为我不认为 onDialogDone 函数是全局的。它只是一个尚未在外部函数中定义的函数。
我是否正确地说以这种方式定义的函数在最后一个花括号之后的末尾不应有分号?