본문 바로가기
개발 공부/웹개발

변수_문제풀이(javascript 자바스크립트)

by 크롱이크 2021. 4. 19.

함수 입력(input)을 받아 출력(output)을 하는 하나의 작은 기능 단위이다. 

'변수를 선언하고, 함수를 할당했다' 라고 한다.

함수가 호출되고 나면, 함수의 body(중괄호 내의 코드)에 있는 코드가 실행되고 결과값을 리턴(return)한다. 이 결과 값은 함수의 body에서 어떤 값을 return하는지에 따라서 결정된다. 

아무것도 return하지 않으면 undefined를 리턴한다.

 

getRunCatDistance

문제: 속력 speed , 시간 time 이 숫자로 주어졌을 때, 이동한 거리를 변수 distance에 할당하여 리턴하는 getRunCatDistance 함수를 작성하기

 

function getRunCatDistance(speed, time) {

let distance; distance = speed * time;

return distance;

}

 

 

문제 :문자열을 인자로 받아서 느낌표를 붙여서 리턴해주는 함수 returnWordWithJoy가 있습니다. 함수 returnWordWithJoy의 첫 번째 인자로 문자열 "I love coding"을 넣어서 호출하고, 그 결과값을 변수 word에 할당하세요.

 

 let word = returnWordWithJoy('I love coding');

function returnWordWithJoy(word) {

 if (typeof word !== 'string') {

   return 

  } else {

  return word + '!';

 }

}

// 1) word에 returnWordWithJoy('I love coding')라는 함수를 선언해준다.

// 2) 함수의 input에 string타입이 아니라면 아무것도 return 하지 않고, 

// 3) string type 이라면 word에 '!' 붙여서 리턴해야한다.

타입(type)

string ='문자'

number = 숫자 

boolean = false or true


문제 :변수 thing에 문자열(string) '두루마리 휴지'를 할당하고, 변수 num에 숫자(number) 3을 할당합니다.

 

function goGet(thing, num) {

return '지원, 가서 ' + thing + ' ' + num + '개 가져와';

}

let result = goGet(thing, num);

 

//1)thing은 string, num은 숫자

 

convertToNumber

문제:임의의 값을 입력받아 수(number)의 형태로 리턴하기

number, string, boolean 타입만 입력하기

입력값을 수로 변환할 수 없는 경우, NaN을 리턴해야한다.

 

function convertToNumber(anything) {

   return Number(anything);

  }

 

//1)숫자를 제외한 것이 anything에 들어온다면 NaN(Not a number)를 가져온다

//2)NaN은 수가 아님을 나타내는 특수한 값으로, 문자열이 아니다

convertToString

문제:임의의 값을 입력받아 문자(string)의 형태로 리턴해야 합니다.

function convertToString(anything) {

   return String(anything);

}

//위에랑 비슷한문제 String()은 문자로 변환해준다.

반응형

댓글