전체 글46 함수 선언문 vs 함수 표현식 함수 표현식: 이름이 없는 함수를 만들고 변수를 선언해소 함수를 할당 하는것 * 기존 함수 선언문과 실행하는 방식과 동장하는 방식 사용하는 방식이 다 같음 함수 선언문과 함수 표현식의 가장 큰 차이 함수 선언문은 어디서든 호출이 가능하다는 점! 아래 그림처럼 순서를 바꿔도 동작함 그러나 원래 자바스크립트는 위에서 부터 아래로 실행되므로 원래는 아래 그림같은 순서로는 동작할 수 없다. 그렇 함수는 어떻게 어디서든 호출이 가능할까? 바로 호이스팅(hoisting) 자바스크립트는 실행전 초기화 단계에서 코드의 모든 함수 선언문을 찾아서 생성해 놓기 때문에 함수를 사용할 수 있는 범위가 넒어지는 것이다. 여기서 주의 할 점은 함수 선언문이 위로 올라가는게 아니라는점 반며에 함수 표현식은 위에 처럼 동작하지 않음.. 2023. 2. 11. 함수 functione 함수를 사용하는걸 함수호출 이라 함수를 호출 할때 괄호 안에 여러가지 자료를 넣는데 이를 매개변수라 한다. 또한 함수를 호출해서 나오는 결과를 리턴값이라 한다. 매개변수는 인수라고 부리기도 함. 매개변수는 없을 수도 있고 1개 이상일 수도 있음 (매개변수가 여러개 일땐 쉼표로 구별), 중괄호 내부는 함수의 실행코드를 적으면됨. 함수를 실행할땐 중괄호 밖에 함수명을 불러오면 됨 ex) console, alert, confirm 함수의 장점 반복되는 코드를 한번만 정의해놓고 필요할 때마다 호출하므로 반복작업을 피할 수 있음 긴 프로그램을 기능별로 나눠 여러 함수로 나누어 작성하면 모듈화로 전체 코드의 가독성이 좋아짐 기능별(함수별) 로 수정이 가능하므로 유지보수가 쉬움 함수는 한번에 한 작업만 하는걸 권장,.. 2023. 2. 11. 반복문 loop 과 배열 만약 1부터 10 까지 콘솔로그를 찍어야 한다면 어떻게 해야할까? 직접 console.log(1),console.log(2)... 이렇게 찍을 수 있지만 만약 100자리 10000자리 까지 반복해야하다면? 이럴때 필요한것이 반복문이다. for 반복문 *주로 명확한 횟수가 정해져 있을때 사용 for문은 ;(세미클론) 으로 구별되면 세부분으로 나눠진다. 초기값: 반복문에 진입 할때 처음 한번만 실행되는 초기 설정값 조건: 반복문이 돌면서 조건을 확인하고 false 가 되면 반복을 멈춤 코드 실행 후 작업: 반복문이 한번 실행하고 해야할 작업 for (let i = 0;i < 10;i++){ console.log(i); } // 0 부터 9 까지 출력됨 10부터는 출력값이 false가 되므로 반복이 멈춤 wh.. 2023. 2. 9. 조건문 if,else, else if, switch 조건문 조건문은 어떤 조건에 따라 이후 행동이 달라지게 만들어주는 역할 if 조건문 조건에 따라 코드를 실행하거나 실행하지 않도록 하기 위해 사용하는 구문 괄호 안의 조건이 true 면 중괄호안의 문장을 실행하고 false 면 중괄호 안의 문장을 실행하지 않음 * if 의 괄호안의 값은 항상 Boolean형으로 형변환 뒤 판단됨 else 구문 만약 위 예시의 반대의 경우(19세 보다 작은 경우) 를 출력하려면 어떡해야할까? else 구문은 if의 조건문 뒤에 사용하며, if 조건문이 거짓일 때 사용합니다. const age = 10; if(age > 19){ console.log("성인이시네요"); //age 는 19 보다 크고 true 이므로 '성인이시네요' 출력 } else{ console.log(".. 2023. 2. 9. 이전 1 ··· 7 8 9 10 11 12 다음