분류 전체보기(226)
-
Day3_VSCODE_JavaScript_ 화살표 함수
🔴파이썬과 다른 점 🔴🟢 화살표 함수 - function 키워드를 사용하여 함수를 만드는 것 보다 간단하게 표현 - 화살표 함수는 항상 익명 [문법] ✔매개변수가 없을 경우 [ver1] const 함수명 = () => { 함수가 호출 되었을 때 실행될 문장; } [ver2] const 함수명 = () => 함수가 호출되었을 때 실행될 문장; ================================================ ✔매개변수가 있을 경우 [ver1] const 함수명 = (매개변수1,매개변수2...) => { 함수가 호출 되었을 때 실행될 문장; } [ver2] const 함수명 = (매개변수1,매개변수2) => 함수가 호출되었을 때 실행될 문장; ✔ 매개변수가 1개인 경우: 소괄호 생략 가..
2023.04.06 -
Day3_VSCODE_JavaScript_ 호이스팅(Hosting)
🔴🟢호이스팅(hoisting) - 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것 - var 변수의 경우: 호이스팅 시 undefined로 변수를 초기화 - let과 const 경우: 호이스팅 시 변수를 초기화 시키지 않음 예시1- 함수 호이스팅이 된 경우 [함수 호이스팅] func1() .... .... function func1(){ console.log('이제서야 정의') } ===================================================== --> interpreting 결과: 함수 호이스팅 function func1(){ console.log('이제서야 정의') } .... .... func1() [변수 호이스팅] func2(); .... .....
2023.04.06 -
Day3_VSCODE_JavaScript_ 매개변수 + 함수 바로 호출
🔴파이썬과 다른 점 🟡 default 매개변수 - 매개변수의 값을 설정하는 것 - 매개변수의 값을 정하지 않으면 기본값을 변수에 저장 function 함수명(매개변수1=값1, 매개변수2=값2...){ 함수가 호출 되었을 때 실행할 문장; ..... return 반환할 값; } 🔴🟡나머지 매개변수 생략접두사(...)를 사용하여 특정 위치의 인수부터 마지막 인수까지 한 번에 지정할 수 있음 function 함수명(매개변수1,...매개변수2){ 함수가 호출 되었을 때 실행할 문장; ..... return 값; } [호출 및 사용] 함수명(값1,값2,값3,값4,값5) //값1 = 매개변수1 | 값2,3,4,5 = 매개변수2 예시 //default 매개변수 function func5(num1=1,num2=1){..
2023.04.06 -
Day3_VSCODE_JavaScript_ 함수 호출 및 함수 선언 기초
🟢사용자 정의 함수(function) - 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록 - 필요할 때마다 호출하여 해당 작업을 반복해서 수행할 수 있음 - 코드를 재활용 🟡 함수 선언식 function 함수명(매개변수1,매개변수2.....){ 함수가 호출 되었을 때 실행할 문장; ..... return 값; } [호출] 함수명(값1,값2....) 🟡 함수 표현식 let/const 변수명 = function(매개변수1,매개변수2......){ 함수가 호출 되었을 때 실행할 문장; .... return 값 } [호출] 변수명(값1,값2...) //함수 호출 function func1(){ console.log('func1() 호출!') } func1(); function func2(num){ ..
2023.04.06 -
Day2_VSCODE_JavaScript_자료구조 배열
🟡배열(Array) - 이름과 인덱스로 참조되는 정렬된 값의 집합(자료구조) - 배열을 구성하는 가각의 값을 배열 요소라고 하며, 배열에서의 위치를 가치키는 숫자를 인덱스라고함 [배열 선언] let 배열명; [배열 초기화] 배열명 = [요소1,요소2,요소3,요소4....]; [배열 객체로 생성] const 배열명 = new Array(요소1,요소2,요소3....); [배열의 접근] let arr; arr = [10,20,30] console.log(arr[0]); // 10 console.log(arr[1]); // 20 console.log(arr[2]); // 30 🟡배열(Array)의 특징(자바스크립트 안) 1. 배열 오소의 타입이 고정되어 있지 않음 let arr= [1,1.5,'김사과',tru..
2023.04.05 -
Day2_VSCODE_JavaScript_제어문(반복문_while문)
🟢반복문 [1] while 문 while(조건식){ 조건식의 결과가 true인 동안 반복할 문장; ... } 🔴[2] do ~ while 문 🔴조건식의 결과가 처음부터 false인 경우에도 1번은 {}안에 문장을 실행함 ! do{ 조건식의 결과가 true인 동안 반복할 문장; .... }while(조건식); 🔴[3] for문 문법 주의! for(초기값; 조건식; 증감식;){ 조건식의 결과가 true인 동안 반복할 문장; ... } ✔ 무한반복 for(;;){ } 기타 break 문 -switch문 또는 반복중인 루프 내에서 사용하여 해당 문장을 완전히 종료시키고 다음에 위치한 실행문으로 이동 num=1; while(num
2023.04.05