예제 2-42 loopfunc 체크 기능을 해제한 calculateUpgradeMileages 구현부
소스 파일 2장\Linting\Linting_02.js
function calculateUpgradeMileages(tripMileages, memberMultiplier) { var upgradeMileage = [], i = 0; for (i = 0; i < tripMileages.length; i++) { /*jshint loopfunc: true */ var calcRewardsMiles = function(mileage) { return mileage * memberMultiplier; }; /*jshint loopfunc: false */ upgradeMileage[i] = calcRewardsMiles(tripMileages[i]); } return upgradeMileage; }
함수 선언문 앞에 /*jshint loopfunc: true */ 주석이 있어서 다음 주석이 나올 때까지 loopfunc 규칙 적용은 해제된다. /*jshint loopfunc: false */ 주석은 반대로 규칙을 다시 적용한다.
수정한 코드를 JSHint 웹 사이트에서 다시 확인하자(그림 2-13).
![](https://thebook.io/img/006844/117.jpg)
►그림 2-13