프리캠프 5일차

윤라윤·2022년 10월 12일
0

오늘은 프리캠프 마지막 날이다. 주말동안 밀린 수업을 듣느라 정신이 없어서 한글날에도 정신없이 공부했다.
오늘은 함수와 함수의 작성 방법, 내장함수에 대해서 공부했다.

함수란?
함수 는 우리가 만드는 기능 입니다.

함수의 종류

// 함수의 선언식
function 함수이름(param1, param2, ...){
// ...code here
return 결과값
}
//함수의 표현식
const 함수이름 = function**(param1, param2, ...){
// ...code here
return 결과값
}
//화살표 함수 : 실무함수
const 함수이름 = ( param1, param2, ... )=>{
// ...code here
return 결과값
}

Example
// 함수 선언식 - 더하기 함수 만들어보기**

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

// 함수 표현식 - 빼기 함수 만들어보기**
const minus = function (a, b){
return a-b
}

// 화살표 함수 - 곱하기 함수 만들어보기
const multiply = (a, b)=>{
return a*b
}

만들어 둔 함수 실행시키기
만들어 둔 함수를 실행시키려면, 해당 함수를 호출 해야 합니다.

해당 함수를 호출 하는 방법은 함수의 이름을 불러주는 것 입니다.

//함수를 만들어 줍니다.
function sayHi(){
alert("안녕하세요 여러분!")
}
sayHi()

함수가 매개변수를 받고있지 않은 경우에는 호출시 인자를 넘겨주지 않아도 되지만,

아래와 같이 매개변수(파라미터)를 받고 있는 경우에는 호출시 적절한 인자(argu)를 넘겨주어야 합니다.

// 함수를 만들어 줍니다.
function calculator(a,b){
return a+b
}
// 함수를 호출해줍니다.
calculator(1,2)

내장함수(타이머)
내장함수라는 것은 자바스크립트가 함수 선언을 미리 해놔서 호출만으로 사용할 수 있는 함수를 뜻합니다.

내장함수의 종류
내장 함수의 종류에는 여러가지가 있습니다. 하지만, 우리는 많이 사용하는 세가지 정도만 알아보도록 하겠습니다.

alert
메세지를 지정할 수 있는 경고 대화 상자를 띄웁니다.

//alert 만들어보기!
alert("벨로그!")

setTimeout
시간 지연함수로 입력 시간이 만료된 후 함수나 지정함 코드를 실행합니다.

setTimeout(기능, 시간) // 기능은 함수이고, 시간은 밀리세컨드 단위입니다.

setInterval
시간 반복함수로 입력한 시간마다 함수를 반복적으로 호출하거나 코드를 실행합니다.

setInterval(기능, 시간) // 기능은 함수이고, 시간은 밀리세컨드 단위입니다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
난이도가 확 올라간 느낌이었다. 정말 어렵지만 익숙해지기 위해서 직접해보는 습관을 들여야한다고 생각했다.

마지막으로 깃허브에 레파지토리를 만들고 커밋을 해봤다. 나의 첫 잔디가 생겼고 앞으로 매일매일 커밋을 해서 축구장 같이 넓은 잔디구장이 생겼으면 좋겠다.

프리캠프를 5일간 진행하면서 과제를 할때 시간이 정말로 오래걸렸다. 나는 다른 학생들보다 뒤쳐진다는 생각을 하면서 자존감이 떨어졌다. 하지만 첫날의 나와 5일이 지난 나를 비교해본다면 정말 어마어마한 변화가 있었다. 그걸 생각한다면 앞으로의 나는 오늘의 나보다 더 나아질거라고 확신한다.
포기하지 않는다. 화이팅!

-이상 5일차 프리캠프 끝-

profile
개발 공부중

0개의 댓글