GoogleClosureCompilerで警告が表示されます
警告-グローバルこのオブジェクトの危険な使用
これが例です。エラーラインとオフセットは単語の先頭を指しますthis
function aToggle() {
if(shown)
toggle.show()
else
toggle.hide()
$(this).text(shown ? 'Click to hide' : 'Click to show')
shown = !shown
}
link.onclick = aToggle
匿名メソッドに変更するだけですがaToggle
、ファイル内の他の場所で再利用しているため、名前を付ける必要があります。
aToggle
--としてマーク/**@constructor*/
することはできますが、コンストラクターではありません。この警告を削除するために使用できる別のアノテーションはありますか、それともコンストラクターとしてマークするか、無用な警告を大量に表示するかの間で立ち往生していますか?