-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[24/08/22-28] 안내 및 질문 모음집 #19
Comments
15장
18장
19장
|
15장
18장
19장
|
15장p.213, TDZ의 개념이 확실히 이해 가지 않아 더 자세히 알고싶음(+예시) (김주영)
{
// TDZ 시작
const func = () => console.log(letVar); // 함수 선언만 됨, 참조 불가
// letVar는 여전히 TDZ에 있음
let letVar = 3; // TDZ 종료, letVar 초기화
func(); // 3 출력 - 이제 letVar에 접근 가능
} 18장__proto__와 prototype이 사용되는 예시는 무엇이 있는가? (김민정)
주요 차이점
arguments 객체는 가변 인자 함수를 구현할 때 유용한데, 인수의 개수를 지정해야 줘야하는 타입스크립트에서는 필요가 없는지? (김민석)
19장ES6의 클래스 문법과 프로토타입 기반 상속의 차이점은? (김민석)
프로토타입 기반 상속과 클래스 기반 상속의 장단점을 비교 (JS에서 다중 상속을 구현하는 방법과 그 한계점) (김주영)
프로토타입 - 실제 개발에서 프로토타입을 교체하는 경우? (조천산)
이러한 이유로 실제 개발에서 프로토타입을 교체하는 일은 매우 드뭄 |
질문15장- p.213, TDZ의 개념이 확실히 이해 가지 않아 더 자세히 알고싶음(+예시) (김주영)변수가 선언되었지만 아직 초기화 되지 않는 상태를 말 한다. '선언만 되고 아직 초기화 되지 않는 변수가 머무는 공간’
// let으로 선언된 변수
console.log(beforeLet); // ReferenceError
let beforeLet = "이제 사용 가능!";
console.log(beforeLet); // 출력: "이제 사용 가능!"
// const로 선언된 변수
console.log(beforeConst); // ReferenceError
const beforeConst = "이제 사용 가능!";
console.log(beforeConst); // 출력: "이제 사용 가능!" 18장- __proto__와 prototype이 사용되는 예시는 무엇이 있는가? (김민정)
let animal = {
eats: true
};
let rabbit = {
jumps: true
};
rabbit.__proto__ = animal; // rabbit의 프로토타입을 animal로 설정
console.log(rabbit.eats); // true
function Dog(name) {
this.name = name;
}
Dog.prototype.bark = function() {
console.log(this.name + " says Woof!");
};
let myDog = new Dog("Buddy");
myDog.bark(); // "Buddy says Woof!" - arguments 객체는 가변 인자 함수를 구현할 때 유용한데, 인수의 개수를 지정해야 줘야하는 타입스크립트에서는 필요가 없는지? (김민석)TypeScript에서도 arguments 객체를 사용할 수 있지만, 대신 rest 파라미터를 사용하는 것이 권장된다. 19장- ES6의 클래스 문법과 프로토타입 기반 상속의 차이점은? (김민석)
- 프로토타입 기반 상속과 클래스 기반 상속의 장단점을 비교 (JS에서 다중 상속을 구현하는 방법과 그 한계점) (김주영)프로토타입 기반 상속: 장점: 유연성, 동적 확장 가능 단점: 복잡성, 가독성 저하
- 프로토타입 - 실 개발에서 프로토타입을 교체하는 경우? (조천산)
예제코드 function MyObject() {
this.value = 42;
}
MyObject.prototype.getValue = function() {
return this.value;
};
const obj = new MyObject();
console.log(obj.getValue()); // 출력: 42
// 프로토타입 교체
MyObject.prototype = {
getValue: function() {
return this.value * 2;
}
};
const newObj = new MyObject();
console.log(newObj.getValue()); // 출력: 84
console.log(obj.getValue()); // 출력: 42 (기존 객체는 영향 받지 않음) |
😮 추가 질문! |
📚 분량
🎤 발표자
김주영
질문
15장
18장
19장
The text was updated successfully, but these errors were encountered: