본문 바로가기

Front-end41

[JavaScript] 호이스팅과 화살표함수 함수도 값이라 변수나 상수에 담아서 사용이 가능하다. let a = function(){ return "안녕하세요"; }; console.log(a); // hello()함수 형식으로 출력된다. const aText = a(); console.log(aText);// 안녕하세요가 출력된다. 호이스팅 호이스팅은 함수가 선언된 위치보다 위에서 함수를 호출하는게 가능하게 해주는 기능이다. console.log(a()); console.log(b()); let a = function(){ return "hi"; }; // 함수 표현식 function b(){ return "hello"; }//함수 선언식 함수 선언식은 호이스팅이 가능하지만, 함수 표현식은 호이스팅이 불가능하다. 화살표 함수 let k = fun.. 2023. 7. 10.
[JavaScript] 함수 기본형 function 함수명(매개변수){ //함수내용 return 변수; } let k = 함수명(매개변수); // 함수 호출하기 //k에 함수 리턴값 저장 리턴 자료형을 따로 해주지 않아도 된다. function안에서 선언된 변수는 외부에서 접근 불가능하다. 하지만 반대로 function에서는 funtion밖에서 선언된 변수에 접근 가능하다. 2023. 7. 10.
[JavaScript] 조건문 if문 if문은 java, c언어와 동일하다. let a = 5; if(a == 5){ console.log("five"); } else if(a == 4){ console.log("four"); } else{ console.log("not"); } a가 5이면 five를, a가 4이면 four을, 둘 다 아니면 not을 출력한다. switch문 else if가 너무 많으면 지저분함 -> switch문 사용 let a = "l" switch(a){ case "l": console.log("엘"); break; case "m": console.log("엠"); break; case "n": console.log("엔"); break; default: console.log("기타"); break; } swi.. 2023. 7. 10.
[JavaScript] 연산자 기본연산자 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % *더하기를 하는 두 수 중 하나라도 String형이면 string을 합친 모양이 된다( ex) 1+ "2" = 12) 복합연산자 let a = 4; a = a + 5; a += 5; 변수 a에다가 5를 더하고 싶을 때 위와 같이 두가지 방법을 사용할 수 있습니다. 두 번째 줄의 방법은 비효율적인 방법이므로 세번째 줄과 같이 복합연산자를 사용합니다. 더하기 += 빼기 -= 곱하기 *= 나누기 /= 나머지 %= 증감연산자 1을 더한다 ++ 1을 뺀다 -- let a = 4; console.log(a++); //1 console.log(a--); //2 console.log(--a); //3 console.log(++a); //4 1과 2는 후위연.. 2023. 7. 10.
[JavaScript] 자료형 Primitive Data Type(원시타입) : 한번에 하나의 값만 가질 수 있음. 하나의 저장된 공간 이용 Number String Boolean Undefined Null Non-Primitive Data Type(비원시타입) : 한번에 여러 개의 값을 가질 수 있음. 여러 개의 고정되지 않은 동적 공간 사용 Object Array Function 자바, c언어 등의 언어는 정수와 실수를 분리하지만 자바스크립트에서는 정수와 실수를 분리하지 않는다. let k = 6; let kk = 6.55; string은 큰따옴표 또는 `(shift 누르지 않고 물결기호)를 쓴다. 문자열에 다른 변수를 넣고 싶을 때에는 큰따옴표가 아닌 `을 사용한다. let name = "dddd"; let kk = `hello.. 2023. 7. 8.
[JavaScript] 상수와 변수 변수 let abc = 7; 이렇게 선언하면 변수명이 abc이고 값이 7인 변수가 생성된다. 변수명은 _를 제외한 기호를 사용해서는 안된다. var abc = 7; 이렇게 선언해도 괜찮다. 하지만, var로 선언하면 변수가 중복으로 선언되어도 error가 뜨지 않아 혼선을 줄 수 있다. 따라서 주로 let을 쓴다. 상수 const abc = 8; const를 이용하면 상수를 선언할 수 있다. 상수는 나중에 값을 변경하면 error를 발생시킨다. 2023. 7. 8.