2023. 2. 16

Junghan Lee·2023년 2월 22일
0

TIL Diary

목록 보기
4/52

3,5 = parameter(매개변수) ;입력data

                         return값(반환데이터);결과data

함수의 선언식

function 함수이름(param1, param2, ...){
    // ...code here
    return 결과값
}

기명함수

function add(a,b){retrun a+b}

함수의 표현식

const 함수이름 = function(param1, param2, ...){
    // ...code here
    return 결과값
}

익명함수

익명: 호이스팅의 영향 받지 않음(<>기명)

const minus = function(a, b){ return a-b }

화살표 함수 : 실무함수

const 함수이름 = ( param1, param2, ... ) => {
    // ...code here
    return 결과값
}

**파라미터, 리턴값 필수 아님(없어도 됨) 필요할 때.

const multiply = (a, b) ⇒ { return a*b }

만든함수 실행: 해당 함수 호출

매개변수 없을 시 - 호출시 인자x

function sayHi(){ alert(”HI”)}

매개변수 받고 있을 때, 호출시 인자(argu) 넘겨주어야

function calculator(alb){ return a+b }

//호출 calculator(1, 2)

이메일 검증

내장함수(타이머)

JS에서 미리 함수 선언→ 호출만으로 사용가능

  • alert : 메시지 지정할 수 있는 경고 대화 상자

  • setTimeout(기능,시간)

    입력시간 만료 이후 함수나 코드실행

  • setInterval(기능,시간)

    입력한 시간마다 함수 반복호출, 코드실행

     ex. 인증번호만료시간

    setTimeout, setInterval은 중간에 강제종료 가능

    clearTimeout(time),

    const time = setInterval(기능,시간) - 임시로 저장

    clearInterval(time) - 종료

    각자의 함수 안에서 사용 가능

템플릿 리터럴?

문자열과 변수 이어줄 때 + 사용

console.log(”오늘은”+year+”년”+month+”월 입니다.”)

→ 백틱 이용 ``

console.log(오늘은 ${year}년 ${월} 입니다.)

⇒ 탬플릿리터럴

오늘의질문

setInterval(function(){
if(time >= 0){ console.log(time) ;time=time-1 }}
,1000)
< SyntaxError: Unexpected identifier 'time'
setInterval(function(){
if(time >= 0){ console.log(time)
time=time-1 }}
,1000)

줄바꿔쓴건 신택스 에러 없이 되고 죽 안바꾼건 신택스 에러가 있는 이유?

줄바꿈 = ‘;’ 세미콜론이 들어있는 상태

테이블 만들기

text-align…

많은복습필요..타이머 세팅, 인증번호 등..

profile
Strive for greatness

0개의 댓글