- 가능하면
var
를 사용한 local 변수들을 사용할 것. with
선언문 사용을 자제할 것.- 올바른 알고리듬(algorithm)을 선택할 것. (참고 – Big O notation, Writing Efficient C and C Code Optimization)
- 루프(loops)를 거꾸로 실행. (맨 마지막 항목을 시작으로)
while
루프 대신do..while
루프를 사용.- 루프(loops) 안에다 반복적인 작업들을 함께 더 풀어 놓아라. (루프 속, 하나의 실행 선언문 대신에 여러개의 적당한 갯수 – 원래 실행 횟수의 공통인수가 되는 – 실행 선언문들을 함께 나열)
if
선언문 최적화. (가장 자주 실행될 만한 조건을 맨 앞에,else if
선언문들의 숫자를 최소화 – 조건문을if
속if..else
처럼 이분법 검색 형태로 조종)- 되도록이면
if
선언문 대신에switch
선언문을 쓸 것. +
연산자를 이용한 string 연결은 피할 것. (대신Array
와join()
함수를 사용해서StringBuffer
로 감쌀 것)- 가능하면 자신이 만든 함수보다는 내장된 함수들을 쓸 것.
- 자주 사용되는 변수들은 저장해서 쓸 것.
- 선언문들의 수를 줄일 것. (다중 변수들 정의, array와 object의 축약 선언문 사용)
- DOM의 사용은 아낄 것. (대신
createDocumentFragment()
활용)
없음.