TIL-2, 변수, 타입, 함수
오늘은 본격적인 첫 수업.
첫번째 타자로는 '변수'를 들어갔다.
- 변수는 상황에 따라 변할 수 있는 값이다.
-phone <- 상황에 따라 변할 수 있다- 선언은
let phone;
- 할당은
phone = Apple
- 같이 쓰면
let phone = 'Apple';
let phone = 'Apple'; console.log(phone); //Apple 라고 출력 ```
두번째 타자로는 '함수'를 들어갔다.
함수에는 세가지 표현법이 있다.
function name(){}
로 표현되는 함수선언형
let name = function () {}
로 표현되는 함수표현형
let name = () => {}
로 표현되는 화살표함수
(return은 기본)
여기서, function name(매개변수)
괄호를 매개변수라고 하고,
출력에서 입력하는 괄호는 인자라고 한다.
(인자 = 함수에 전달된 값,
매개변수 = 그러한 인자를 받아들이는 변수)
페어할때 생긴 의문점.
let distance 선언으로 짜는것과
바로 return speed * time으로 하는것의 차이 알아보기.
function getDistance(speed, time) { let distance; distance = speed * time; return distance;
위의 코드와
function getDistance(speed, time) { return speed * time;
위의 코드는 출력시 결국 값이 같다.
그런데 let distance 선언으로 짜는것과
바로 return speed * time으로 짜는것의 차이는 무엇일까?
생각을 해봤는데, 지금 배운 지식 스펙트럼으로는
확장성?의 차이인것 같다.
let distance 선언으로 짠것은 밑에 조건문 (if, else)를 넣어서 더 깊은 코드를 짤 수 있는 반면 아래 코드는 확장이 불가능한 것으로 보인다!
Author And Source
이 문제에 관하여(TIL-2, 변수, 타입, 함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@skagns211/TIL-2-변수-타입-함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)