1、静态方法中不能直接使用普通方法
2、普通方法中也不能直接使用静态方法
<script>
class Http{
static request(){
console.log("request")
sayName();
}
sayName(){
request();
console.log("sayName")
}
}
// Http.request()
var p = new Http();
p.sayName()
</script>
普通方法中调用静态方法
一定要在普通方法中调用静态方法,可以在静态方法前面加上类名
<script>
class Http{
static request(){
console.log("request")
}
sayName(){
Http.request();
console.log("sayName")
}
}
var h = new Http();
h.sayName();
静态方法中调用普通方法
<script>
class Http{
static request(){
(new Http()).sayName();
console.log("request")
}
sayName(){
console.log("sayName")
}
}
Http.request();
</script>