1주차 보충

Vorhandenheit ·2021년 6월 8일
0

JS/Node 

목록 보기
3/63

변수

•let vs var
-변수를 생성하는 키워드
-2005년 이후로 let이 생성

•변수 두 번 선언하면 에러
-같은 변수를 여러 번 선언 하면 에러가 발생
-파이썬과 다르게 그 값이 바뀌는게 아니라 에러가 발생한다

상수

•상수
-변화하지 않는 변수를 선언할 때는 let 대신 const를 사용!
-파이썬에 튜플과 비슷한 느낌!

문자형

let name = 'John';
alert( 'hello, ${name}!' ); 

-변수를 문자열 중간에 삽입
-이 방법은 역따옴표를 써야만 가능, 역따옴표는 백틱!

함수

•함수
body - 함수 본문
name - 함수 이름
parameter - 매개변수

조건부

•조건부 연산자 '?'

let access
let age = prompt

if (age > 18) {
  accessAllowed = true;
} else {
  accessAllowed = false;
}
let accessAllowed = (age > 18) ? true : false;

함수 선연과 함수 표현의 차이점

  • 함수선언
function say() {
	console.log("hi")
 }
  • 함수표현
let say = function() {
	console.log('hello')
}
-변수에 함수를 담는 모양

-둘의 차이점은 브라우저가 코드를 받아들이는 방식에 차이

sayhi();

function sayhi(){
	console.log("hi!")
 }

함수 선언전에 함수를 먼저 호출해서 실행이 안될 것 같지만, 실행이 됨
-왜냐하면 함수 선언부를 찾아서 적용한다음 나머지 코드들을 실행시키기 때문

sayhi();
let sayhi = function(){
	console.log("hi")
 }

-함수 표현은 반드시 함수 호출전에 이루어져야함
-함수표현식을 사용하면, 에러가 남

profile
읽고 기록하고 고민하고 사용하고 개발하자!

0개의 댓글