web-dev-qa-db-ja.com

jsHint "myFunctionは定義されていますが、使用されていません"

JsHintを使用してJavaScriptを確認していますが、関数が使用されていないというエラーが常に返されます。まあ、これは完全に真実ではありません。

JavaScriptを外部リンク(<script src="myJs.js"></script>)によってプロジェクトインデックスに統合し、インデックス上で、実際のファイルリンクの後にmyJs.jsファイルにある関数を呼び出します。したがって、すべて次のようになります。

<script src="myJs.js"></script>
<script>
myFunction();
</script>

myJs.jsファイルではなく実際のドキュメントで関数を呼び出す理由はいくつかのPHP関数を実行する必要がある、そして私は私のインデックスファイルからそれらを呼び出す必要があります。

ここでの問題は、JsHintが「myFunctionは定義されているが、使用されていない」という、有害であるが迷惑なエラーを返すことです。私の関数が後で私のインデックス内で呼び出される可能性があることに気づいていませんか?どうすればこれを解決できますか?私はそれを単に無視するべきですか?

19
gespinha

myJs.jsの先頭に、関数名を使用して エクスポートされた宣言 を追加してみてください。

/* exported myFunction */

これはあなたの警告を沈黙させるはずです。

29