Programming(ko,en)/Javascript
Java Script Basic concepts (기본개념)
1. 프로그래밍이란? 1. What is Programming 프로그래밍은 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다, 컴퓨터와 커뮤니케이션하기앞서 내가 무엇을 원하는지알아야한다 Programming is kind of communication requires computer to execute but before communicating with computer, need to know what i want 문제를 명확하게 이해하고 적절한 문제 해결 방안이 필요 need clearly understanding this problem and appropriate solution 이때 요구되는것이 문제해결능력이다 required at this time is problem-solving skills ..

JS 실행컨텍스트?...그게 뭔데요?...
실행 컨텍스트 실행 컨텍스트는 JS의 동작원리를 담고있는 핵심개념 잘 이해하기만 하면 스코프기반으로 식별자,식별자에 바인딩된값을 관리하는방법이나 호이스팅이 생기는 이유, 클로저의 동작방식, 태스크 큐, 함께 동작하는 이벤트 핸들러, 비동기 처리방식을 이해하기 쉽다고한다 소스코드의 타입 ES사양은 소스코드를 4가지타입으로 구분한다고한다 해당 4가지타입의 소스코드는 실행 컨텍스트를 생성 4가지로 구분하는 이유는 타입에따라 실행 컨텍스트를 생성하는 과정과 내용이 달라서 1.전역코드 전역코드는 전역변수를 관리하기위해서 최상위 스코프인 전역스코프를 만들어야한다 var 키워드로 만들어진 전역변수와 함수 선언문으로 정의된 전역 함수를 전역 객체의 프로퍼티와 메서드로 바인딩하고 참조하기 위해서 전역 객체와 연결되어야한..

JS 스코프에 대해서...알고싶지않지만 알아야겟지
스코프 스코프(유효범위) 는 JS 를 포함한 모든 프로그래밍 언어의 기본적이고 가장 중요한 개념이라고 한다 (너무부담) 스코프의 이해가 부족하면 다른 개념을 이해하기 가 어려울수도있음 JS 의 스코프는 다른 언어의 스코프와 구별되는 특징이 있어서 좀더 주의를 기울여야할 필요가 있음 그리고 var 키워드로 선언한 변수와 let , const 키워드로 선언한 변수의 스코프도 각각 다르게 동작한다 스코프는 변수 , 함수와 깊은 관련이 있다 이미 본인도 모르는 사이에 스코프를 경험했을수도있다 함수의 매개변수는 함수 내부에서만 참조할수있고 함수 외부에서는 참조 할수 없기 때문에 이것은 매개변수를 참조할수있는 유효범위, 매개변수의 스코프가 함수 내부로 한정이되기때문 function add(x,y) { // 매개변수..
JS 제어문이란?
제어문 조건에 따라 코드를 특정조건에 따라 실행하거나, 반복 실행할 때 사용 일반적으로 코드는 위에서 아래방향 으로 순차실행 동기방식 이지만 제어문을 사용하면 코드의 실행순서를 인위적으로 제어가능 과도힌 제어문의 사용은 코드의 흐름을 이해하기 어렵게 만든다 (개인적인의견으로는 어쩔수없다고 생각합니다 충분히 다른 forEach, map, filter ,reduce 로 대체가 가능한 상황이있을수있지만 그렇지 않은상황에서 덕지덕지 제어문을 사용해도 나쁘지는 않다고생각합니다) 블록문 0개 이상의 문을 중괄호로 묶은것 (진짜 이해하기 어렵게 설명해놓은것 같습니다 쉽게말해 0개 이상의 코드구문을 중괄호로 감싼것 이라고 생각하는게 좀더 편할거같습니다) JS는 블록문을 하나의 실행 단위로 취급 단독으로도 사용가능하지만..