728x90
오늘 내가 배운 것 1. 함수 선언식과 함수 표현식 함수 선언식과 함수 표현식 즉시 실행 함수 함수를 값으로 사용 콜백 함수 - 함수를 매개변수로 사용 화살표 함수식 콜스택과 콜백 함수를 이용한 예제 문제 2. 객체 객체 생성 문법 객체는 어떻게 쓰이는가? 객체 생성하기 객체 안에 데이터 호출하기 객체 안에 속성 확인하기 For in 문을 이용한 속성과 속성 값 출력 객체 안에 속성 추가하기 3. 객체 복사와 특성 객체 복사하기 Spread Operator 객체 복사시 왜 이런 결과가 나왔을까? 1. 함수 선언식과 함수 표현식 함수 선언식과 함수 표현식 // 기본 문법 // //함수 선언식 function showMessage(){ } //함수 표현식 const showMessage = function ..
함수는 코드를 작성하다 보면 중복되는 작업을 하는 코드를 작성해야 하는 경우가 있는데, 매번 똑같은 코드를 작성해서 구현하는 것은 비효율적이고 코드 자체도 가독성이 매우 떨어진다. 그래서 함수를 이용하여 한 번만 작성하고 필요할 때 그 필요한 함수를 호출하여서 작업을 하는 것이 좋다. 함수를 만드는 방법은 함수 선언을 하여 만든다. 함수 선언 함수 선언 방법은 function 키워드를 이용하여 다음과 같은 구조를 가진다. //함수 선언// function 함수명 () { //함수 내용 } 기본 구조에서 함수명 옆 괄호를 이용하여 함수 안에서 매개 변수를 이용한 함수도 만들 수 있다. 필요한 개수만큼 매개 변수를 줄 수 있고, 쉼표(,)를 이용하여 구분한다. function 함수명(parameter1, p..
자바스크립트 함수(Function) 오늘 내가 배운 것 1. 자바스크립트에서 함수는 왜 사용할까? 2. 함수의 선언과 호출 , 함수 호이스팅 3. 매개변수(parameter) 와 인자(Argument) 4. return 5. 콜 스택 1. 자바스크립트에서 함수는 왜 사용할까? 자바스크립트를 작성할 때 중복 코드를 피하기 위해서 함수를 사용하여 작성한다. 같은 과정을 거쳐야 하는 영역을 여러 번 반복해서 쓰게 되면 코드의 가독성이 떨어진다. 다르게 얘기하면 같은 코드를(같은 과정을) 1번의 작성(선언)으로 필요할 때마다 재사용(호출)할 수 있다. 2. 함수의 선언과 호출 , 함수 호이스팅 함수의 기본 문법은? 함수의 선언 방법과 호출 방법 // 함수 선언방법 function 함수명 (){ //내용 } //..
배열 같은 성향의 변수를 한 곳에 몰아 놓고 필요한 데이터를 쓴다. 배열 요소의 타입이 고정되어 있지 않으므로, 같은 배열에 있는 배열 요소끼리의 타입이 서로 다를 수 있다. 배열 생성하기 "변수 변수명 = [] " 으로 대괄호로 요소들을 감싼다. ex ) let arr = [1,2,3,4 ] 배열 요소 호출 하기 "변수명[인덱스번호]"로 호출한다. 배열의 인덱스는 0부터 시작한다. (인덱스는 배열의 요소가 들어 있는 데이터 박스의 번호라고 생각하면 좋다..) ex) 위 예시를 그대로 사용했을 때, arr[1] .... 2 배열의 총 길이 (배열 안에 요소의 개수) 구하기 " 변수명.length " 로 구할 수 있다. length를 사용하면 유동적인 배열(변화가 있을 경우)에도 대처가 쉽다. ex ) a..
자바스크립트 - 조건문 if-else if-else //기본 문법// let a = x let b = y let c = z if( a > b) { //true 일 때 출력되는 영역 a가 b보다 클 때. }else if (a > c){ //true 일 때 출력되는 영역 a가 b보다 작지만 c보다 클 때. }else { //그 외 (false) ... a가 b보다 작고 c보다 작을 경우 } else if 는 조건식을 작성해야 한다. else는 조건문이 없어야 한다. 예를 들면 1. a가 10보다 클 때 2. a가 10보다 작을 때 3. a 가 10일 때 이런식으로 조건이 있을 경우 쓴다.
오늘 내가 배운 것 1. 함수 prompt 2. 지역변수와 전역 변수 3. 조건문 if-else if- else 문 4. 데이터 타입 5. 배열 프로그래밍의 기본은 input / output… X라는 값을 입력했을 때 Y를 출력하겠다. 1. 함수 prompt prompt("값을 입력하세요”) : 팝업창이 뜨고 그 창이 꺼질 때까지 그 밑에 있는 코드가 실행되지 않음 (함수를 배우고 나서 다시 배울 예정) let input = prompt(“값을 입력하세요.”) 팝업창에 데이터를 입력할 수 있는 박스가 생성되고 그 박스안에 적은 데이터가 input 변수에 대입된다. /* 인풋박스가 생기고 그 입력창에 내용을 적으면 그 내용이 prompt 의 결과 값이 됨. */ let input = prompt("값을 입..