일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 웹앱
- spring reactive
- 서버운영
- 공유기 서버
- 웹 커리큘럼
- reactive
- reactor
- 웹 스터디
- ipTIME
- Spring Framework
- reactor core
- Spring Batch
- Today
- Total
Hello World
functionName.apply(thisArg,argArray) apply() 메소드는 객체 생성함수에서 주로 사용한다.현재 객체(this)에 대해서 이전에 선언된 함수(혹은 메소드)를 연산하도록 할 때 사용한다.thisArg인자가 나타내는 객체에 대해서 functionName(argArray)를 실행시킨다.apply()메소드는 인자의 타입만 call 메소드와 다르고 나머지는 비슷하게 동작한다. 인자thisArg : 연산을 하려는 객체argArray : functionName 함수(혹은 메소드)의 인자를 나타내는 배열. arguments 속성을 argArray인자 값으로 지정할 수도 있다. 리턴값thisArg 인자가 나타내는 객체에 대해서 functionName(argArray)를 실행한 결과가 리턴된..
9장 클래스 생성자 프로토 타입에 대한 공부내용 정리 자바스크립트에서는 모조 클래스(pseudoclass)를 정의할 수 있다. 모조 클래스는 프로토타입 객체나 생성자 함수를 사용하여 구현할 수 있다. 1. 생성자: new 연산자 뒤에는 항상 함수 호출이 따라와야 한다. 생성자는 새로운 객체를 초기화하고, 객체에 있는 프로퍼티 중에서 사용되기 전에 미리 값이 할당되어야 하는 프로퍼티들의 초기값을 할당한다. 생성자는 객체들의 클래스를 정의하기 때문에 생성자가 만들게 될 객체들의 클래스를 분명히 표현할 수 있게 이름 짓는 것이 좋다. cf) var a = new A(10);var b = A(10); -> 이 둘의 차이점은 ? 아래 변수 b는 window객체에 포함된다. ex) function Rectangle..
O'Reilly의 JavaScirpt : The Definitive Guide 5/E(그 유명한 코뿔소책)를 보면 이런 구절이 나오길래, 클로저는 흥미롭고 또한 강력한 프로그래밍 기법이다. (중략) 만약 여러분이 클로저를 이해한다면 여러분은 유효 범위 체인과 함수의 호출 객체를 이해한 것이며, 스스로를 고급 자바스크립트 프로그래머라 부를 수 있다. (중략) 무엇보다도 날 헷갈리게 했던건,,, 클로져에 대한 모두 다른 정의 -다른 함수내에서 내부객체로 생성된 함수 리터럴을 반환하여 호출 프로그램에서 이를 변수로 배정한 것이다.-클로저란 생성시 환경의 레퍼런스를 그대로 가지고 있는 것이다.-실행될 코드와 이 함수가 실행될 유효범위의 조합이다.(O'Reilly JavaScirpt : The Definitive..