프로그램개발/ClientSide(JavaScript,Angular,Vue)

향후 10년 나를 먹여살리는 것은~

크레도스 2015. 2. 27. 14:36

J A V A S C R I P T


99년부터 IT쪽 일을 하면서 처음 5년은 Linux 덕분에 먹고 살았고
그후 10년은 PHP 덕분에 먹고 살았다면 앞으로 10년은
JavaScript 덕분에 먹고 살거 같은 느낌이 강하게 온다~


PHP로 개발할때도 이렇게 열심히 공부 하지는 않았는데 JavaScript는 공부하면

할수록 기본이 중요하다는걸 많이 느낀다.

함수선언문, 함수표현식, 일급객체, 오프젝트, 인스턴스, 프로퍼티, 메쏘드

스코프 체인, 프로토타입 체인, 실행 컨텍스트, 렉시컬 환경....

요즘은 이런 단어들이 거의 내 머리에서 맴돌고 있다~


function sumOf(x,y) {

var total=0;

for(var i=0; i<arguments.length; i++) {

if(typeof arguments[i] != 'number') { arguments[i] = 0; }

total += arguments[i];

}

return total;

}

sumOf(1); //1

sumOf(1,2); //3

sumOf(1,2,3); //6

sumOf(1,2,3,"4"); //6


놀랍도록 유연함~ 감동이다~~ 이런 유연함을 잘 사용하려면 더욱더 기본기가 필요~~~