表示刚入坑,还是有很多不明白的,一步一步慢慢成长吧。
今天在自学的过程中看到static这个定义方式,实在没有弄明白,后来上网搜索了一下,原来这个是定义类方法,而这个方法只能是这个类使用,即使实例一个新对象,也不能使用static定义的方法或者对象。
例:
class A { static fn() { console.log('sss'); } fn2() { console.log('www'); } } let a = new A(); a.fn(); // 报错 A.fn(); a.fn2(); A.fn2(); // 报错
如果不是方法而是对象,那么结果也是一样的。
不对的地方希望大神来指正