मैं कॉफ़ीस्क्रिप्ट में कैसे टिप्पणी करूं? "/ * यह * /" काम नहीं करता है


142

आप कॉफीस्क्रिप्ट में किन तरीकों से टिप्पणी कर सकते हैं?

दस्तावेज़ का कहना है कि आप टिप्पणी ब्लॉक शुरू करने और बंद करने के लिए तीन हैश प्रतीकों का उपयोग कर सकते हैं:

###
  Comments
  go
  here
###

मैंने पाया है कि मैं कभी-कभी निम्नलिखित दो प्रारूपों का उपयोग कर सकता हूं

`// backticks allow for straight-JavaScript,
 // but the closing backtick can't be on a comment line (I think?)
`

क्या कॉफ़ीस्क्रिप्ट में छोटी टिप्पणियों को सम्मिलित करने का एक सरल तरीका है?

इस शैली का उपयोग न करें **

चूंकि यह बहुत सारे विचार प्राप्त कर रहा है, मैं इस पर जोर देना चाहता हूं

/* Comment goes here */

जब /*अपनी ही लाइन पर एक MATH त्रुटि पैदा करता है ।

ट्रेवर ने सवाल पर एक टिप्पणी में कहा, यह एक नियमित अभिव्यक्ति है , टिप्पणी नहीं !


15
यदि एक /*...*/टिप्पणी "काम करती है", तो यह इसलिए है क्योंकि कॉफीस्क्रिप्ट कंपाइलर इसे एक रेक्सक्स के रूप में व्याख्या कर रहा है। निश्चित रूप से अनुशंसित नहीं!
ट्रेवर बर्नहैम

1
इसलिए मुझे लगता है कि कॉफ़ीस्क्रिप्ट में नो-वे (इंट्रे-स्टेटमेंट) (अक्षरों के बीच) टिप्पणी है?
पीट एल्विन

जवाबों:


267

एक # चिह्न का उपयोग करें

# like this

एक चरित्र बहुत कम लगता है;)

इसके अलावा:

###
This block comment (useful for ©-Copyright info) also gets 
passed on to the browsers HTML /* like this! */
###

4
यह आमतौर पर है कि आप कैसे टिप्पणी करना चाहते हैं; ट्रिपल हैश का उपयोग अक्सर तब किया जाता है जब आप चाहते हैं कि टिप्पणी जावास्क्रिप्ट (कॉपीराइट संदेशों, आमतौर पर) के माध्यम से गिर जाए।
एरोन डफ़ोर

5
आह आह । आधिकारिक डॉक्स सभी उदाहरणों के माध्यम से एकल # फॉर्म का उपयोग करते हैं, लेकिन वास्तव में टेक्स्ट स्पष्टीकरण में इसका उल्लेख नहीं करते हैं, यह केवल ब्लॉक टिप्पणियों के बारे में बात करता है।
गेरी

1
दुर्भाग्य से कोई टिप्पणी ब्लॉक करने के लिए नहीं है जो आउटपुट में दिखाई नहीं देता है।
nilskp 12

24

टिप्पणी करने का मुख्य तरीका श / पर्ल / रूबी / है ... शैली #टिप्पणियाँ:

# This comment goes to the end of the line
# and it won't appear in the "compiled"
# JavaScript version.

जब आप टिप्पणी को जावास्क्रिप्ट संस्करण में दिखाना चाहते हैं तो आप ब्लॉक शैली ###टिप्पणियों का उपयोग करें :

कभी-कभी आप उत्पन्न जावास्क्रिप्ट के माध्यम से एक ब्लॉक टिप्पणी पारित करना चाहते हैं। उदाहरण के लिए, जब आपको किसी फ़ाइल के शीर्ष पर लायसेंसिंग शीर्षलेख एम्बेड करने की आवश्यकता होती है। ब्लॉक टिप्पणियों, जो आनुवंशिक कोड के लिए सिंटैक्स को दर्पण करते हैं, उत्पन्न कोड में संरक्षित हैं।

तो अगर आप के साथ शुरू करते हैं

###
PancakeParser is Public Domain
###

तब आपको यह जावास्क्रिप्ट टिप्पणी उत्पन्न जावास्क्रिप्ट में मिलेगी:

/*
PancakeParser is Public Domain
*/

4

सावधान रहो ###! यदि आप कोड के अलग-अलग वर्गों के लिए ### का उपयोग करते हैं (जैसा कि मैं करता हूं) तो यह आश्चर्यजनक रूप से आश्चर्यचकित करता है जब कि कोड परिणामस्वरूप काम करना बंद कर देता है।


तुम जानते हो क्यों? हमारे पास स्थानीय रूप से काम करने वाला कोड है लेकिन ### के साथ बिल्ड सर्वर पर नहीं।
अज़ात

दुर्भाग्य से, मैंने इस महीने पर ध्यान दिया, और मैं अभी उस स्थान पर नहीं हूँ "" अभी इस पर एक नज़र रखना है।
मार्क वाइल्डन

10
क्योंकि एक जोड़ी एक ब्लॉक टिप्पणी करती है?

3
यदि आप एक अलग रंग में दिखाई देने वाली टिप्पणियों के साथ एक वाक्यविन्यास-हाइलाइटिंग संपादक का उपयोग करते हैं, तो आश्चर्य नहीं होगा
निक पर्किन्स

4
नीच क्यों? यह एक वैध चेतावनी है। वास्तव में, यह कह रहा है कि एक खंड विभाजक के रूप में # की एक ठोस रेखा का उपयोग न करें, या आप कभी-कभी असंतुलित ब्लॉक टिप्पणी जोड़े प्राप्त कर सकते हैं।
जिम मैक 3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.