亲爱的朋友们,Closure Compiler在Advanced Mode下会出现警告,其中下划线显示{this.}。
JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第200行第33个字符处 hovers[i4].onfocus = function() {this.className += "Hovered";}
JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第201行第32个字符处 hovers[i4].onblur = function() {this.className = this.className.replace(/Hove... JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第201行第49个字符处 hovers[i4].onblur = function() {this.className = this.className.replace(/Hove... JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第218行第38个字符处 buttons[i5].onmouseover = function() {this.className += "Hovered";}
问题1:这种用法有何危险? 问题2:我应该更改这个代码吗? 问题3:我如何改进/解决这段代码?
谢谢!
JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第200行第33个字符处 hovers[i4].onfocus = function() {this.className += "Hovered";}
JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第201行第32个字符处 hovers[i4].onblur = function() {this.className = this.className.replace(/Hove... JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第201行第49个字符处 hovers[i4].onblur = function() {this.className = this.className.replace(/Hove... JSC_USED_GLOBAL_THIS:危险地使用全局this对象,在第218行第38个字符处 buttons[i5].onmouseover = function() {this.className += "Hovered";}
问题1:这种用法有何危险? 问题2:我应该更改这个代码吗? 问题3:我如何改进/解决这段代码?
谢谢!