2012-03-05 23 views
5

डबल फॉरवर्ड स्लैश // जावास्क्रिप्ट में एक टिप्पणी है, लेकिन ट्रिपल फॉरवर्ड स्लैश /// का क्या मतलब है? कारण मैं पूछ रहा हूं कि कोड ब्रेक होता है जब मैं /// वाली रेखा को हटा देता हूं। जो मुझे विश्वास दिलाता है कि /// कोई टिप्पणी नहीं है।जावास्क्रिप्ट में /// मतलब क्या है?

+4

कुछ खास नहीं ... क्या आप थोड़ा विस्तार कर सकते हैं? – pimvdb

+2

एक टिप्पणी जो '/' से शुरू होती है। –

+3

"एक पंक्ति जिसमें /// है" - शायद यह कोड देखने के लिए उपयोगी है कि यह कहां दिखाई देता है और यह क्या करता है। – pimvdb

उत्तर

8

हो सकता है एक reference directive

इसे इस तरह लगता है?

/// <reference path="jquery-1.8.2.js" /> 
1

कोड में स्लैश चरित्र पर टिप्पणी की गई।

यदि यह नियमित अभिव्यक्ति में है, तो कृपया गुणवत्ता स्पष्टीकरण प्रदान करने के लिए कोड की संदर्भ/पूर्ण पंक्ति प्रदान करें।

// 
// .............. 
//.............. 
// ////////////// 
//////////////// 
/// 
/// .............. 

के बाद से टिप्पणी पंक्ति के अंत तक // से लागू होता है:

+0

एक नियमित अभिव्यक्ति में, एक सादा '///' वाक्य रचनात्मक रूप से अमान्य है। जब आप RegExp बनाने के लिए RegExp कन्स्ट्रक्टर का उपयोग करते हैं, '///' 'abc' से अधिक विशेष नहीं है। –

+4

जरूरी नहीं है। '/[///]/.test("/") === सत्य', व्यर्थ लेकिन कोई त्रुटि नहीं। – pimvdb

+0

@ बॉथ कमेंटर्स - सच है, इसलिए हमें एक सरल टिप्पणी वाले स्लैश चरित्र के बाहर वास्तविक उपयोग निर्धारित करने के लिए एक और सटीक उदाहरण की आवश्यकता क्यों है। –

7

इन सभी टिप्पणियों रहे हैं।

संपादित जोड़ने के लिए: बेशक, वहाँ विभिन्न संदर्भों जहां न तो // और न ही /// एक टिप्पणी का परिचय है। उदाहरण के लिए:

'///'  <-- this is a string 
"///"  <-- this is a string (same as previous) 
/[///]/  <-- this is a regular expression (same as /\//) 
/* /// */ <-- this is a comment delimited by /*...*/ 
/\///3  <-- this is /\// divided by 3, i.e., not-a-number 
1

जावास्क्रिप्ट में कुछ भी है कि कम से कम 2 // के साथ शुरू होता है, एक टिप्पणी, एक और जोड़ने के रूप में अब तक कोड काम नहीं कर के रूप में कोई अंतर नहीं होता है।

1

"//" के बाद कुछ भी एक ही पंक्ति पर एक टिप्पणी है। आप सवाल पूछ सकते हैं, "// (अनंतता)" का क्या अर्थ है? वही जवाब टिप्पणियाँ।

शायद ऐसे विशेष कार्यक्रम जो फ्लाई पर जेएस की व्याख्या करते हैं और "///" के साथ विशेष चीजें करते हैं लेकिन यह इस प्रश्न के दायरे से बाहर है।

संबंधित मुद्दे