यहाँ दोनों के उत्तर सही और अच्छे हैं, लेकिन मैं इस प्रश्न के शीर्षक के आधार पर एक और विस्तार में फेंकना चाहता था।
जब मैंने "ईएस 6 - कॉल स्टैटिक मेथड इन ए क्लास" देखा तो ऐसा लग रहा था कि "एक क्लास के भीतर एक स्टैटिक मेथड (नॉन-स्टैटिक मेथड से) कॉल"। विवरण में पूछे जाने वाले प्रारंभिक प्रश्न पूछने वाले को परिभाषित न करें।
लेकिन जो कोई जानना चाहता है कि एक गैर-स्थैतिक विधि से एक स्थिर विधि को एक कक्षा में कैसे बुलाया जाए, आप इसे इस तरह कर सकते हैं:
class MyClass {
myNonStaticMethod () {
console.log("I'm not static.")
MyClass.myStaticMethod()
}
static myStaticMethod () {
console.log("hey, I'm static!")
}
}
MyClass.myStaticMethod()
const me = new MyClass()
me.myNonStaticMethod()
विचार यह है कि वर्ग का नया उदाहरण बनाए बिना स्थैतिक विधि को बुलाया जा सकता है। इसका मतलब है कि आप इसे एक इंस्टेंस विधि के अंदर कॉल कर सकते हैं उसी तरह से आप इसे इंस्टेंस के बाहर कॉल करेंगे।
फिर से, मुझे पता है कि सवाल का विस्तार क्या पूछ रहा था, लेकिन यह अन्य लोगों के लिए मददगार हो सकता है।