아톰 플러그인 중에서 linter 플러그인을 이용하다가 알게된 사실 중에서 하나다.

해당 플러그인을 적용하고 스크립트가 있는 파일을 코딩하려고 열어보니 여러가지 경고가 엄청나게 뜨는데. 그 중 한 유형이다.





맨 윗단에 주소창에 인자를 넘겨서 접속시에 무언가 구분을 하려고 하던 코드 관련인데.

var isWebView = (getUrlVars()['mode'] == 'webview' ? true : false);

다음 부분에서 빨간색으로 칠해놓은 부분이 문제되는 부분이다.


작동은 정상적으로 되는데. 무언가 문법적으로 표준이 아니거나 더 적절한 방법이 있는 모양이다. 그리하여서 검색하고 해결해본 결과는 다음과 같이 작성하는 것이다.


var isWebView = (getUrlVars().mode == 'webview' ? true : false);

다음과 같이 작성하니 경고가 말끔하게 삭제되었다.



처음에 작성된 방식대로 사용을 하는 케이스는 인덱스란에 들어갈 것이 변수인 형태일 경우 혹은 평범한 숫자 인덱스로 들어갈 경우에는 처음처럼 쓰고.

이미 정해진 키 값(인덱스)에 대해서 사용하여야 할 경우 다음처럼 작성을 하면 되는 것이다.