목록생성자 (2)
-
#####함수#### 1. 함수 생성법함수 : 여느 언어에서의 함수와 같은 기능을 함.그 이외에도 모듈화 처리, 클로저, 객체 생성 등 자바스크립트의 근간이 되는 많은 기능 제공.자바스크립트에서는 함수도 일반 객체처럼 값으로 취급됨(일급객체)리턴값과 매개변수로 넘기는 값에 변수타입을 기술하지 않는다. ** 함수 리터럴함수 선언문이나 함수 표현식 모두 이런 함수 리터럴 방식으로 함수를 생성함.함수리터럴은 function 키워드로 시작한다. a. 함수 선언문 방식반드시 함수명이 정의되어 있어야 한다. 123456//add 함수 선언문function add(x, y) { return x + y;} console.log(add(3, 4)); //(출력값) 7cs함수명(add)이 있고, 이 함수ㅜ명으로 함수를 호..
생성자인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'이다.인스턴스 생성 시에 실행되어야 할 작업을 위해서도 사용됨. 조건1. 생성자의 이름은 클래스의 이름과 같아야 한다.2. 생성자는 리턴 값이 없다. 기타사항1. 생성자도 오버로딩이 가능하므로 하나의 클래스에 여러 개의 생성자 존재 가능.2. 해당 클래스 내에 생성자가 하나도 없다면 컴파일러가 기본생성자를 추가하여 컴파일한다.3. 생성자가 하나 있다면 기본생성자 추가 안함.4. 생성자 안에서 다른 생성자를 생성하려면 this() 혹은 this(매개변수들...)을 사용하면 됨. 수행 과정1. 연산자 new에 의해서 메모리(heap)에 해당 클래스의 인스턴스가 생성됨.2. 생정자가 호출되어 수행됨3. 연산자 new의 결과로, 생성된 해당 클래스의 ..