JavaScript
μ μ λ©μλ(Static Method)μ μΈμ€ν΄μ€ λ©μλ(Instance Method)
kelly09
2024. 6. 16. 22:03
π° μ μ λ©μλ
- ν΄λμ€ λ 벨μμ μ μλ¨
- ν΄λμ€ μ΄λ¦μ ν΅ν΄ μ§μ νΈμΆν μ μμ
- ν΄λμ€μ μΈμ€ν΄μ€ μμ΄λ μ€νλ μ μμ
- κ°μ²΄μ μνμ 무κ΄ν μ°μ°μ μνν λ μ μ©ν¨
- this ν€μλλ₯Ό μ¬μ©ν μ μμ
class MyClass {
static staticMethod() {
console.log('This is a static method.');
}
}
// μ μ λ©μλ νΈμΆ
MyClass.staticMethod(); // This is a static method.
π° μΈμ€ν΄μ€ λ©μλ
- κ°μ²΄ λ 벨μμ μ μλ¨
- νΉμ κ°μ²΄μ μΈμ€ν΄μ€λ₯Ό ν΅ν΄ νΈμΆλ¨
- κ°μ²΄μ μνλ₯Ό μ‘°ννκ±°λ λ³κ²½νλ λ° μ¬μ©λ¨
- this ν€μλλ₯Ό μ¬μ©νμ¬ νμ¬ κ°μ²΄μ μ κ·Όν μ μμ
- κ°μ²΄μ μνμ κ΄λ ¨λ νλμ μ μν λ νμμ μ
- λ€νμ±μ μ§μν¨, μ€λ²λΌμ΄λ©μ΄ κ°λ₯ν¨
class MyClass {
instanceMethod() {
console.log('This is an instance method.');
}
}
// ν΄λμ€μ μΈμ€ν΄μ€ μμ±
const myInstance = new MyClass();
// μΈμ€ν΄μ€ λ©μλ νΈμΆ
myInstance.instanceMethod(); // This is an instance method.