본문 바로가기

Computer/JavaScript15

콜백 함수 콜백 함수는 다른 함수의 매개변수로 함수를 넘겨준 것 ex) function checkMood (mood) { if(mood === ‘good’) { sing() }//기분이 좋을 때 하는 동작 else { cry() }//기분이 안좋을 때 하는 동작 } function cry() { console.log(“ACTION :: CRY”); } function sing() { console.log(“ACTION :: SING”); } function dance() { console.log(“ACTION :: DANCE”); } checkMood(“good”); ACTION :: SING checkMood(“sad”); ACTION :: CRY 기분이 좋을 때 할 동작, 기분이 나쁠 때 할 동작을 값으로 받는.. 2023. 11. 28.
함수 표현식 & 화살표 함수 함수를 값처럼 취급해서 변수에 담아서 사용하는 방식 ex) let hello = function () 함수를 값에 담을 때는 이름 지정 안 해도 됨 { return “안녕하세요 여러분”; }; console.log(hello); ‘’>‘’ f hello() {} constructor>: “Function” // 함수를 담고 있다 const helloText = hello(); console.log(helloText); 안녕하세요 여러분 함수 선언식과 함수 표현식의 차이 ex) console.log(helloB()); 안녕하세요 여러분 아래에서 선언한 것을 위에서 출력해도 되는지? = 호이스팅 코드 실행 전에 위로 올려줌 console.log(helloA()); error 호이스팅이 일어나지 않음 let .. 2023. 11. 22.
함수 직사각형의 면적을 계산, 계산된 값을 콘솔에 출력 ex) let width1 = 10; 가로 let height1 = 20; 세로 let area1 = width1 * height1; console.log(area1); 200 let width2 = 30; let height2 = 15; let area2 = width2 * height2; console.log(area2); 450 함수를 이용하면 반복적인 상황을 효율적으로 표현할 수 있음. ex) function getArea() { let width = 10; let height = 20; let area = width * height; console.log(area); } // 함수 선언식 getArea(); // 함수 호출 200 console... 2023. 11. 22.
조건문 연산에 참 거짓에 따라서 각각 다른 명령을 지시함 if 문 ex) let a = 3; if(a >= 7) { console.log(“7 이상입니다.”); } else if(a >= 5) { console.log(“5 이상입니다.”); } if가 거짓일 때 한번 더 사용할 수 있음 else { console.log(“5 미만입니다.”); } switch 문 ex) let country = “ko”; switch(country) { case “ko”: console.log(“한국”); break; case “cn”: console.log(“중국”); break; case “jp”: console.log(“일본”); break; case “uk”: console.log(“영국”); break; default:.. 2023. 11. 22.