본문 바로가기

JavaScript12

JavaScript - function 0. 함수 1. 함수 선언과 호출 2. 매개변수와 인자 3. 반환값(return) 4. 콜백함수 5. 재귀함수 0. 함수 함수 : 유사한 동작을 하는 코드를 중복 없이 여러 번 호출하여 사용하는 것 1. 함수 선언과 호출 function name () {} name(); 작성 규칙 : [function 예약어] [이름] ([매개변수]) {[실행코드 내용]} 함수 실행 : [함수이름](); 함수를 실행할 때 함수의 이름 뒤에 꼭()를 붙여줘야 함수가 호출되어 실행된다. ()를 붙이지 않으면 함수가 실행되는 것이 아니라 함수에 할당된 코드뭉치를 가져오기만 하기 때문에 사용 시 주의해야 한다. 2. 매개변수와 인자 function name(매개변수) {} name("인자"); function name2(val.. 2024. 4. 15.
JavaScript - 반복문 1. for문 2. while문 1. for문 for (let i = 0; i 조건문 확인 -> 스코프 코드 실행 -> (연산식 -> 조건문 -> 스코프 코드 실행) -> 조건 만족 시까지 반복 continue for (let i = 0; i = 3) continue; console.log(i); } 반복문 실행 중 특정 조건을 만족했을때의 코드를 실행시키고 싶지 않다면 조건문 안에 continue;를 사용하면된다. continue;아래의 코드는 실행되지 않고 다음 반복문을 실행하게 된.. 2024. 4. 15.
JavaScript - 조건문 1. if문 2. switch문 1. if문 if () {} 예약어 (조건) {실행될 코드} 순으로 작성된다. 반환값이 Boolean타입인 경우 조건으로 사용할 수 있다. if문 사용예시 // 변수를 선언하고 점수 입력값을 할당하고 // 점수가 90이상이면 A를 출력하고 // 80점 ~ 90이면 B // 70 ~ 80 이면 C // 70점 미만이면 D let score = prompt("점수를 입력해 주세요"); if (score >= 90 && score = 80 && score = 70 && score = 0) { alert("D"); } e.. 2024. 4. 12.
JavaScript - 기초(3) 1. 정적타입 언어, 동적타입 언어 1. 정적타입 언어, 동적타입 언어 타입이란? 프로그래밍 언어에서 타입은 곧 자료형이라는 말이다. 타입은 변수가 어떠한 값을 가지는지, 그 자료에 어떠한 연산을 할 수 있는지를 제한한다. 자바스크립트의 자료형으로는 Number, String, Null, Undefined 등등 이 있다. 정적타입 언어 컴파일 시 변수 타입이 결정되는 언어를 정적타입 언어라고 한다. 정적타입 언어로는 C, C#, C++, Java 등이 있다. 정적타입 언어는 변수에 들어갈 값의 형태에 따라 자료형을 지정해주어야 하며, 컴파일 시에 자료형에 맞지 않은 값이 들어있으면 컴파일 에러가 발생한다. 장점 1. 타입 에러로 인한 문제점을 초기에 발견할 수 있어 안정성이 높다. 2. 컴파일 시에 타입.. 2024. 4. 11.
JavaScript - 기초(2) 1. 변수의 이름 규칙 1. 변수의 이름 규칙 자바스크립트는 변수를 힙 메모리 영역에 저장한다. 변수를 선언했을 때 메모리에 변수가 올라갈 공간을 만들고 할당연산자로 값을 할당하면 해당 변수 이름의 영역에 값이 저장된다. 자바스크립트는 변수를 호출할 때 메모리에 있는 변수들을 검색하여 호출하는데, 이 때문에 변수이름에 규칙이 필요하다. let num = 10; console.log(num); 위 코드처럼 변수를 호출하면 메모리에 올려져 있는 변수들의 이름을 조회하여 일치하는 변수를 호출해 개발자 도구의 콘솔창에 결괏값인 10을 출력해 준다. console.log(none); 그렇다면 위 코드처럼 선언하지 않은 변수를 호출하게 되면 어떻게 될까? 위 사진처럼 정의되지 않은 변수를 호출했다고 에러가 발생하게.. 2024. 4. 11.
JavaScript - 기초(1) 1. 자바스크립트 2. 컴파일언어와 인터프리터 언어 3. 자바스크립트의 변수 1. 자바스크립트 자바스크립트는 넷스케이프사에서 개발되었다. 모카 - 라이브스크립트 - 자바스크립트로 이름이 변경되었다. 요소에게 스크립트를 작성해 페이지에서 동적인 기능을 구현한다. 2. 컴파일 언어와 인터프리터 언어 1. 컴파일 언어 프로그램 코드를 컴파일해 컴퓨터가 알아들을 수 있는 기계어로 변경해 준다. 실행파일을 만들어 실행한다. 장점 - 파일의 크기가 커도 실행속도가 빠르다. 실행 전에 오류를 찾을 수 있다. 2. 인터프리터 언어 작성된 프로그램 코드를 한줄씩 읽으면서 번역한다. 실행파일 없이 즉시 실행한다. 장점 : 프로그램이 실행중이어도 동적으로 소스코드 수정이 가능하다. 단점 : 실행되기 전에 오류를 알 수 없다.. 2024. 4. 8.