面试题答案
一键面试在JavaScript中,可以使用以下方式为AnotherClass
动态添加静态方法calculateSum
:
class AnotherClass {
constructor() {}
}
AnotherClass.calculateSum = function(a, b) {
return a + b;
};
在这个静态方法内部使用this
,它会指向AnotherClass
。这是因为在JavaScript中,静态方法是直接通过类名来调用的,this
会指向调用该方法的对象,而静态方法是通过类本身调用,所以this
指向类本身,即AnotherClass
。