[모던자바스크립트] 4. 코드구조


이 글은 번역 및 정리 글입니다. 출처: javascript.info

코드구조

명령문은 세미콜론으로 구분할 수 있다.

alert('Hello'); alert('World');

일반적으로는 별도의 줄에 작성한다.

alert('Hello');
alert('World');

세미콜론

별도의 줄일경우 세미콜론을 생략할 수 있다.

alert('Hello')
alert('World')

명령문이 끝났을 경우 자바스크립트는 대부분의 경우 줄바꿈을 세미콜론이라고 해석한다. 그러나 간혹 이로인한 오류가 생겼을 때 문제를 해결하기 어려우니 가급적 세미콜론을 사용하는 것을 습관화하자.

코멘트

프로그램은 날이 갈 수록 복잡해지고있다. 이럴 때 유용하게 사용되는게 주석이다.

스크립트의 어느 곳에나 주석을 넣을 수 있으며, 실행엔진은 이를 무시하기떄문에 프로그램에는 영향을 미치지 않는다.

한 줄 주석은 두개의 슬래시로 시작한다.

// 한줄 전체를 쓰거나
alert('Hello');

alert('World'); // 명령문 뒤에 와도 괜찮다.

여러 줄 주석은 슬래시와 별표로 시작하고 별표와 슬래시로 끝난다.

/* 이건 두 줄 짜리 주석이다
여러줄을 주석처리할 때는 이런식으로 한다.
*/
alert('Hello');
alert('World');

주석을 중첩해서 사용할 경우 작동하지 않고 오류를 낸다.

/*
  /* 중첩된 주석 */
*/
alert( 'World' );

주석은 잘 사용하면 코드 품질을 향상 시키는데 도움이 된다.

현대적인 사용법, “use strict”

오랫동안 자바스크립트는 호환성 문제없이 발전했다. 즉, 기존기능은 변경되지 않고 새로운기능만이 추가되었다.

그로인해 과거에 작성된 코드들이 여전히 작동될 수 있는것이다. 그러나 이 떄문에 오래된 실수나 불완전한 결정이 영원히 언어에 존재하게 되었다.

ECMAScript 5 (ES5) 가 나타난 2009년까지. 언어에 새로운 기능을 추가하고 기존 기능 중 일부를 수정했다. 이전 코드를 계속 작동시키기 위해 이러한 수정은 대부분 기본적으로 해제되어 있다. “use strict”를 사용하면.

“use strict”

이 글자가 스크립트의 맨 위에 있으면 전체 스크립트가 모던한 방식으로 작동한다.

이제 곧 함수를 배우게 되는데 함수에도 사용 할 수 있다. 그럴경우 함수내에서만 엄격 모드가 활성화된다. 하지만 일반적으로 전체 스크립트에 사용한다.




© 2017. by isme2n

Powered by aiden