क्या एक जावास्क्रिप्ट फ़ंक्शन को यह बताने का एक तरीका है कि एक निश्चित पैरामीटर एक निश्चित प्रकार का है?
ऐसा कुछ करने में सक्षम होना सही होगा:
function myFunction(Date myDate, String myString)
{
//do stuff
}
धन्यवाद!
अद्यतन : इसका उत्तर होना एक शानदार "नहीं" है, अगर मुझे myDate
एक तारीख के रूप में माना जाना चाहिए (इस पर तारीख कार्यों को कॉल करने के लिए), मुझे इसे फ़ंक्शन के अंदर एक तिथि के रूप में डालना होगा या नया चर सेट करना होगा इसके लिए दिनांक लिखें?
Date
, केवल object
।
Date
एक समारोह है। JavaScript कीवर्ड के बारे में और जानने के लिए stackoverflow.com/questions/1646698/… पर एक नज़र डालें new
। इसके अलावा, चूंकि कोई कक्षाएं नहीं हैं, इसलिए कोई कास्टिंग नहीं है। आप बस अपने इच्छित कार्यों को कॉल कर सकते हैं। यदि ऑब्जेक्ट उनके पास है, तो वे चलेंगे, अन्यथा आपको एक त्रुटि मिलेगी।