एक ही रास्ता है, जब इस तरह जावास्क्रिप्ट में अपनी तिथि instantiating 'नए' कीवर्ड का उपयोग करने भूल जाते हैं:
> d = Date();
'Tue Mar 15 2016 20:05:53 GMT-0400 (EDT)'
> typeof(d);
'string'
> d.getFullYear();
TypeError: undefined is not a function
था आप का इस्तेमाल किया 'नए' कीवर्ड, तो वह ऐसा देखा है |:
> [email protected] $ node
> d = new Date();
Tue Mar 15 2016 20:08:58 GMT-0400 (EDT)
> typeof(d);
'object'
> d.getFullYear(0);
2016
एक और तरीका है कि त्रुटि प्राप्त करने के लिए acciden है जब आप इसे सेट करते हैं और जब आप इसका उपयोग करते हैं, तब जावास्क्रिप्ट में एक चर को फिर से चालू करें, इस तरह:
[email protected] $ node
> d = new Date();
Tue Mar 15 2016 20:12:13 GMT-0400 (EDT)
> d.getFullYear();
2016
> d = 57 + 23;
80
> d.getFullYear();
TypeError: undefined is not a function
स्रोत
2016-03-16 00:13:39
+1 शानदार व्याख्या के लिए +1 –