코딩을 배울테야/Pre Course
45일차_20201028
도도 새
2020. 10. 28. 23:52
수정된 git을 push origin master 했을 때 나의 레포지토리에만 저장된다_ 수정사항을 원제작자의 레포지토리에 제출하려면 git push origin master 완료된 상태에서 나의 github 레포지토리에 들어가 pull request를 눌러 원제작자의 레포지토리에 제출하여야 한다.
한 arr가 선언된 상태에서 다른 변수의 값을 arr로 선언해주면 값이 똑같은 Reference Array 가 생성된다. 레퍼런스 배열이 값인 변수에 수정을 하면 원래 arr에도 수정사항이 반영된다. 실제 현장에서는 이렇게 사용하는 경우는 거의 없다_원형의 훼손이 있기 때문에 권장되지 않는다. 값만 참조해 수정하려면 .slice() 를 활용해 복사본을 만들어 수정하고 디버깅하자.
this 명령어는 this 명령어가 적용된 함수 또는 인자의 전역 객체 내에서 실행된다. 엄격한 적용을 위해서는 'use strict' 작성 후 적용해주면 전역 객체를 벗어나는 탐색이 불가하다.
function () {
const megalomaniac = {
mastermind: 'Brain',
henchman: 'Pinky',
getFusion: function () {
return this.henchman + this.mastermind;
},
battleCry(numOfBrains) {
return (
`They are ${this.henchman} and the` +
` ${this.mastermind}`.repeat(numOfBrains)
);
},
};
일 때, this 명령어는 function() 내에서 henchman 에 해당하는 값 또는 인자를 찾아 자동으로 반영된다.
전개 문법_ ...(인자)
let arr = [1, 2, 3] // 일 때,
let arr2 = [0, ...arr, 4] // 라고 값을 주면
console.log(arr2) === [0, 1, 2, 3, 4] // 가 된다.
rest parameter는 항상 배열이기 때문에 letter 변수에 아무런 선언이 하지 않았다면 console.log(...letter) === [] (빈 배열) 이다. (진위여부 확인필요)