
DAY 03 - 1 : 화살표 함수, 객체, 상속
2022. 11. 14. 17:34
국비/JavaScript
- 화살표 함수 ECMA Script에 추가된 문법 function 키워드를 사용하여 만드는 것보다 간단하게 표현 가능하다. 화살표 함수는 항상 익명이다. const 함수명 = () => { 함수 호출시 실행할 문장; ... } 1) 매개변수가 있는 경우 const sum = function(x,y) { console.log(`두 수의 합 : ${x+y}`); } const sum = (x,y) => console.log(`두 수의 합 : ${x+y}`); 2) 리턴 값이 있는 경우 const result = function(x,y) { let sum = 0; for(let i=x; i x * x; 화살표 함수 사용해보기! const func1 = (x,y) => { let sum = 0; for(let..

DAY 05 : 메소드, 객체지향 프로그래밍, 클래스, 생성자
2022. 10. 4. 23:07
국비/JAVA
- 메소드 (method) 어떤 로직이나 기능을 만들어 내는 방법 (함수) 코드를 재활용 할 수 있도록 하여 경제적으로 코드를 작성할 수 있다. 객체를 생성하여 참조변수를 통해 호출 할 수 있는 함수 (메소드의 특징) 접근제어자 [static] 반환타입 메소드명 (매개변수1, 매개변수2, ...) 메소드 명이 호출되면 실행할 문장; ... [return 반환값] } // 예시 public static int sum (int num1, int num2) { int tot = num1 + num2; return tot; } int result = sum (10,5); // 호출 [ ] : 생략가능한 부분 여기서 static은 자바프로그램이 시작되면 가장 먼저 메모리에 올라간다. 따라서 static이 메소드에..

DAY 18 : 객체, 상속
2022. 5. 3. 20:05
WEB/Javascript
- 객체 추상적인 개념이 실체화된 것이다. 프로퍼티들로 이루어진 하나의 집합을 의미한다. ※ 여기서 프로퍼티란? 속성이라는 뜻으로 객체 내부의 속성을 의미한다. - 객체 선언 const 객체명 = { 프로퍼티1 명 : 프로퍼티1 값; 프로퍼티2 명 : 프로퍼티2 값; ... 함수명 : function() { } } - 생성자를 이용한 객체 생성 function 생성자명(매개변수1, 매개변수2, ...) { this.변수명 = 값1; this.변수명 = 값2; .... this.함수명 = 함수(){}; } const 객체명 = new 생성자명 (값1, 값2, ...); 객체 사용해보기! - 상속 (inheritance) 자바 스크립트는 객체 간의 상속이 일어난다. 자바 스크립트의 모든 객체는 프로토타입이라..