반응형

New 4

[Java] return, new, 2차원 배열

return return이 실행되는 시점에서 종료된다. 메인함수로 돌아간다. 어떠한 값을 전달해 줄 수 있다. return t; : 값 t를 메인 함수 ~ 에 전달한다. ex) main 함수에서 add() 함수로 jump 한다. * call : 명령어의 제어권이 넘어가는 행위. * jump : add() 함수를 call 해라 ​ ​ ※ return 해석 맵 ※ 메인 함수에서 a가 쓰여져도 add함수에서의 a와는 스코프가 다르기 때문에 다른 변수값으로 해석된다. new 힙에 런타임으로 메모리를 잡기 위한 키워드 ex) new int[], new String ​ ※ new 를 키워딩 하게되면 stack area에 Reference value 저장을 하여 heap에 있는 데이터를 불러 올 수 있게 한다. ​ ..

JAVA 2022.05.23

[JavaScript] new.target

new.target new.target 속성(property)은 함수 또는 생성자가 new 연산자를 사용하여 호출됐는지를 감지할 수 있습니다. new 연산자로 인스턴스화된 생성자 및 함수에서, new.target은 생성자 또는 함수 참조를 반환합니다. 일반 함수 호출에서는, new.target은 undefined입니다. 구문 new.target 예시 예제 일반 함수와 생성자를 이용해 두개의 수를 더하는 함수를 만드시오. 예제2 아래와 같은 코드는 obj가 출력되는 문제가 있다. 아래의 코드를 생성자로 출력할시와 일반 함수로 출력하는 함수를 구하시오. 답)

JavaScript 2022.04.19

[JavaScript] 객체지향, Constructor(생성자), new

객체지향 자바스크립트 데이터, 함수 기반 프로그래밍 data가 보호받지 못하는 문제점이 있다. func2 입장에서 data1이 바뀐 이유에 대해서 알 수 없다. 객체지향 프로그래밍 기존의 데이터, 함수 기반 개발에서 객체를 기반으로 구현하는 프로그래밍 객체지향 프로그래밍의 장점 응집도 향상 : 객체 = 속성 + 메서드 재활용성 : 범용성을 가진 객체를 통한 재활용성 증가. 유지보수성 : 코드의 구성 파악 용이, 낮은 결합도로 인한 오류 파급 제한 객체의 생성 방법 Object 형을 이용 사용하기 편함. 정형화된 방식이 없음. 인스턴스마다 코드를 작성해줘야 함. Closure를 이용. Readability가 낮음 독특한 메커니즘을 이용 * 객체를 생성해서 리턴해주는 기능을 가진 함수를 Facroty 함수 ..

JavaScript 2022.04.18

[JavaScript] Primitive type을 Object literal(Object type)으로 변환

Primitive type을 Object literal(객체 자료형)로 변환 ▶ 형식 ※ new new 연산자는 사용자 정의 객체 타입 또는 내장 객체 타입의 인스턴스를 생성한다. 구문 new constructor[([arguments])] 매개변수 constructor객체 인스턴스의 타입을 기술(명세)하는 함수argumentsconstructor와 함께 호출될 값 목록 ※ Number() Number 는 37이나 -9.25와 같은 숫자를 표현하고 다룰 때 사용하는 원시 래퍼 객체입니다. 다른 타입의 값은 Number() 함수를 사용하여 숫자로 바꿀 수 있습니다. ※ Number.prototype.valueOf() valueOf() 메서드는 Number 객체가 감싼(wrapped) 원시 값을 반환합니다...

JavaScript 2022.04.14
반응형