for (element = 0; element < this.tag_array.length; element++) {
document.getElementById(this.tag_array[element]).addEventListener(
"click", function(){ /* constructor function here */ }); // jshint.com error #1
}
이 코드는 jshint.com b.c.에서 오류를 발생시킵니다. 그것은 루프에서 선언 된 함수를보고 싶지 않습니다.Jshint | 기본 설정 전달 | 함수 선언 및 'this'
그러나 단순한 함수 참조를 전달하면 다시 jshint를 제거하지 않고 'this'를 추출 할 수 없습니다.
for (element = 0; element < this.tag_array.length; element++) {
document.getElementById(this.tag_array[element]).addEventListener(
"click", vFlipBP);
}
이제 vFlipBP에서 'this'를 사용하면 b.c. 오류가 발생합니다. 'this'가 생성자 함수와 함께 사용되기를 기대합니다.
function vFlipBP(){ var foo = this ; } // jshint error #2
이 때문에이 특정 기능에서 jsthint.com을 만족스럽게 만드는 것은 불가능합니다.
jshint.com 옵션을 끄지 마십시오.
jshint.com 기본 설정을 전달하는 코드를 작성할 수 있습니까?
나는 왜 이러한 경고/오류가 발생하는지에 대한 이유를 이해하려고 노력하고 있습니다.
나는 오류에 대한 걱정에 매달려 있지 않다. (선택 사항이다. 나는 그것을 꺼놓을 수있다.) ... 나는 기본값을 통과 할 수 있는지 알고 싶다 ... 각도가있다. 놓쳤다.
@HiroProtagonist : http://jshint.com에서 테스트했습니다. 오류가 없습니다. –
@HiroProtagonist :이 기술을 사용하여 코드에 오류가 있습니까? –
당신은 이것과 함께 생성자 함수를 사용하지 않고 있습니다. 그러나 오류는 발생하지 않습니다. –