class Foo { ... }
会在当前作用域创建一个词法标识符 Foo
,而 function Foo() { ... }
会在全局对向属性下面创建一个属性。来看下面的代码示例:
class Foo {
// ...
}
window.Foo // undefined
Foo // class Foo {}
function Foo() {
// ...
}
window.Foo // f Foo() {}
Foo // f Foo() {}
class Foo { ... }
会在当前作用域创建一个词法标识符 Foo
,而 function Foo() { ... }
会在全局对向属性下面创建一个属性。来看下面的代码示例:
class Foo {
// ...
}
window.Foo // undefined
Foo // class Foo {}
function Foo() {
// ...
}
window.Foo // f Foo() {}
Foo // f Foo() {}
本文标题:【JS】class 和 function 在定义上的区别
本文链接:https://www.haomeiwen.com/subject/wtkyyftx.html
网友评论