아톰 플러그인 중에서 linter 플러그인을 이용하다가 알게된 사실 중에서 하나다.
해당 플러그인을 적용하고 스크립트가 있는 파일을 코딩하려고 열어보니 여러가지 경고가 엄청나게 뜨는데. 그 중 한 유형이다.
맨 윗단에 주소창에 인자를 넘겨서 접속시에 무언가 구분을 하려고 하던 코드 관련인데.
var isWebView = (getUrlVars()['mode'] == 'webview' ? true : false);
다음 부분에서 빨간색으로 칠해놓은 부분이 문제되는 부분이다.
작동은 정상적으로 되는데. 무언가 문법적으로 표준이 아니거나 더 적절한 방법이 있는 모양이다. 그리하여서 검색하고 해결해본 결과는 다음과 같이 작성하는 것이다.
var isWebView = (getUrlVars().mode == 'webview' ? true : false);
다음과 같이 작성하니 경고가 말끔하게 삭제되었다.
처음에 작성된 방식대로 사용을 하는 케이스는 인덱스란에 들어갈 것이 변수인 형태일 경우 혹은 평범한 숫자 인덱스로 들어갈 경우에는 처음처럼 쓰고.
이미 정해진 키 값(인덱스)에 대해서 사용하여야 할 경우 다음처럼 작성을 하면 되는 것이다.
'프로그래밍 > JavaScript' 카테고리의 다른 글
자바스크립트 Number 범위 (0) | 2019.10.04 |
---|---|
자바스크립트 웹에서의 최상위 객체 (0) | 2018.06.13 |
자바스크립트 DOM 객체 다루기 (0) | 2018.05.28 |
[JavaScript] 자바스크립트 등식(==, ===) (0) | 2017.03.15 |