🐶 코드 내용이 memory라는 공간에 담기는 동작 과정을 간단히 이해해보자.
- stack에는 primitive type 값이 저장된다.
- heap에는 reference type 값이 저장된다. 그리고 그 주소값은 stack에 저장된다.
let 은 메모리 공간을 빌리는 선언 키워드.
- 비교는 stack에 있는 값을 비교한다.
즉, reference type 값은 heap에 저장되고, stack에 있는 주소값끼리 비교가 된다.
주소값을 비교하기 때문에 힙에 있는 값을 '참조한다' 라고 표현한다.
🐶 Socrative checkpoint
- 6번 obj 라는 파라미터에 player 라는 전달인자를 할당.
파라미터는 player이라는 전달인자를 받는다.
-
7번 함수 를 리턴해주고 리턴값을 스코어에 할당해줘야 바뀐다.
다시 풀어보기. 다시 이해해보기.
-
8번. ...
-함수 파라미터(매개변수)로 사용될 경우: rest parameter -> 배열로 감싸져서 들어온다.
-그 외 사용: spread syntax(operator) -> 펼쳐준다.
-
Math.max() 내장함수는 넘버만 인자로 받는다.