IS
Size: a a a
IS
ЛХ
j
class MyClass {
prop1() {}
}
Object.defineProperty(MyClass.prototype, 'prop2', { value: 'val' })
const instance = new MyClass()
console.log(instance.prop2)
ЛХ
j
class MyClass {
prop1() {}
}
Object.defineProperty(MyClass, 'prop2', { value: 'val' })
const instance = new MyClass()
console.log(instance.prop2)
console.log(MyClass.prop2)
ЛХ
class MyClass {
prop1() {}
}
Object.defineProperty(MyClass, 'prop2', { value: 'val' })
const instance = new MyClass()
console.log(instance.prop2)
console.log(MyClass.prop2)
j
ЛХ
ЛХ
const obj = class Name{}выдаст
Name.prototype = ...
can not read property prototype of undefined
, вродеName is not defined
IS
class MyClass {
prop1() {}
}
Object.defineProperty(MyClass.prototype, 'prop2', { value: 'val' })
const instance = new MyClass()
console.log(instance.prop2)
j
const obj = class Name{}выдаст
Name.prototype = ...
can not read property prototype of undefined
, вродеName is not defined
const test = class MyClass {
constructor() {
console.log(MyClass)
// Success
}
}
new test()
// Success
new MyClass()
// Error
const funcVar = function FuncName() {
console.log(FuncName)
// Success
}
funcVar()
// Success
FuncName()
// Error
IS
ЛХ
const test = class MyClass {
constructor() {
console.log(MyClass)
// Success
}
}
new test()
// Success
new MyClass()
// Error
const funcVar = function FuncName() {
console.log(FuncName)
// Success
}
funcVar()
// Success
FuncName()
// Error
ЛХ
j
IS
d
ЛХ
ЛХ
И