こんにちは、私は現在、ファイルをクリーンアップするために JSLint を実行しています。いくつかのプライベート関数とパブリック関数を持つファイルがあり、変数を使用して外部ファイルからパブリック関数にアクセスできるようにしています。
Util.data = (function() {
var privar;
pri_func1 = function() {
//do something
},
pri_func2 = function() {
//do something
}
return { // JSLint error
pub_fun1: function() {
//do something
},
pub_fun2: function() {
//do something
}
}
})();
今、私のこのファイルの外で、私はこのようなこれらの機能にアクセスしています
Util.data.bub_fun1();
Util.data.bub_fun2();
その正常に動作します。しかし、今の問題は、JSLint が return ステートメントでエラーを出していることです。
#1 予期しない「リターン」。return { // 78 行目、位置 9
したがって、他のファイルを変更する必要がなく、これらの関数をそのまま呼び出すことができる方法でJSLintエラーを削除する方法があるかどうかを尋ねたいと思います
Util.data.bub_fun1();
どうもありがとうございました。