본문 바로가기

클래스2

자바스크립트(호이스팅, 화살표함수, 객체) 1. 호이스팅 호이스팅(Hoisting)은 자바스크립트에서 변수 및 함수 선언이 코드 실행의 초기 단계에서 메모리에 할당되는 동작을 말합니다. 이것은 코드에서 변수 또는 함수를 선언하기 전에 사용할 수 있다는 것을 의미합니다. console.log(x); // 출력: undefined var x = 5; console.log(x); // ReferenceError: x is not defined let x = 5; 위의 코드에서 변수 `x`는 선언되기 전에 사용되었지만, 호이스팅으로 인해 `undefined`가 출력됩니다. 호이스팅은 변수 또는 함수의 초기화나 할당을 끌어올리지 않으며, 단순히 선언만을 끌어올립니다. sayHello(); // 출력: "안녕하세요!" function sayHello() {.. 2023. 10. 28.
상속 1. 상속 파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다. 부모 클래스, 상위 클래스, 슈퍼 클래스, 기반 클래스 : 필드를 전달하는 쪽 자식 클래스, 하위 클래스, 서브 클래스, 파생 클래스 : 필드를 전달받는 쪽 class Parent: pass class Child(Parent): pass class MyClass: pass # 위의 코드는 다음과 동일합니다. class MyClass(object): pass class Animal: def __init__(self,name,age): self.name = name .. 2023. 9. 13.