[JavaScript] 함수
선언적 함수 가장 널리 사용하는 함수의 종류는 선언적/정적인 형태로 function 키워드, 함수명, 인자 리스트, 함수 몸체로 구성된다. 선언적/정적 함수는 페이지를 로드할 때 단 한 번만 파싱된다. 이 때 파싱된 결과는 함수가 호출될 때마다 사용된다. function 함수명 (인자1, 인자2, ..., 인자n) { // 실행 코드 } 익명 함수 함수도 객체다. 그렇기 때문에 함수도 생성자를 사용해서 생성할 수 있고, 함수를 변수에 배정하는 것도 가능하다. 선언적 함수와는 달리, 자바스크립트 엔진은 익명 함수를 동적으로 생성한다. 따라서 매번 함수가 호출될 때마다 동적으로 생성된다. 반복문에서 사용하면 매번 반복시마다 생성된다. var variable = new Funtion ("인자1", "인자2",..
[JavaScript] 데이터 타입과 변수 (1)
변수 식별 자바스크립트 변수는 식별자, 영역, 데이터 타입으로 구성된다. 타입 검사가 엄격하지 않기 때문에, 타입 변환이 묵시적으로 일어난다. 자바스크립트 변수는 다른 언어들과 매우 유사하다. 즉, 변수에 값을 저장하여 코드의 다른 부분에서 명시적으로 접근할 수 있고, 각 변수에 사용되는 식별자는 지정된 영역 내에서 유일해야 한다. 식별자에는 문자, 숫자, 밑줄 기호, 달러 기호 등을 조합한 어떠한 문자열도 사용할 수 있다. 단, 첫 글자는 반드시 문자, 달러 기호, 밑줄 기호 중 하나로 시작해야 한다. _variableidentifier variableIdentifier $varibale_identifier var-ident 자바스크립트 1.5 버전부터는 유니코드 문자, 숫자, 확장 문자열 등도 모두 ..