खोज…
वाक्य - विन्यास
-
// Single line comment (continues until line break)
-
/* Multi line comment */
-
<!-- Single line comment starting with the opening HTML comment segment "<!--" (continues until line break)
-
--> Single line comment starting with the closing HTML comment segment "-->" (continues until line break)
टिप्पणियों का उपयोग करना
एनोटेशन, संकेत जोड़ने या कुछ कोड को निष्पादित किए जाने से बाहर करने के लिए जावास्क्रिप्ट कोड कोडिंग के दो तरीके प्रदान करता है
एकल पंक्ति टिप्पणी //
//
बाद सब कुछ लाइन के अंत तक निष्पादन से बाहर रखा गया है।
function elementAt( event ) {
// Gets the element from Event coordinates
return document.elementFromPoint(event.clientX, event.clientY);
}
// TODO: write more cool stuff!
बहु-पंक्ति टिप्पणी /**/
उद्घाटन /*
और समापन */
बीच सब कुछ निष्पादन से बाहर रखा गया है, भले ही उद्घाटन और समापन अलग-अलग लाइनों पर हों।
/*
Gets the element from Event coordinates.
Use like:
var clickedEl = someEl.addEventListener("click", elementAt, false);
*/
function elementAt( event ) {
return document.elementFromPoint(event.clientX, event.clientY);
}
/* TODO: write more useful comments! */
जावास्क्रिप्ट में HTML टिप्पणियों का उपयोग करना (बुरा अभ्यास)
HTML टिप्पणी (वैकल्पिक रूप से व्हॉट्सएप से पहले) कोड (उसी लाइन पर) को ब्राउज़र द्वारा भी अनदेखा करने का कारण बनेगी, हालांकि यह बुरा अभ्यास माना जाता है ।
HTML कमेंट ओपनिंग सीक्वेंस के साथ एक-लाइन टिप्पणियां ( <!--
):
नोट: जावास्क्रिप्ट दुभाषिया HTML टिप्पणियों के समापन वर्णों (
-->
) की उपेक्षा करता है।
<!-- A single-line comment.
<!-- --> Identical to using `//` since
<!-- --> the closing `-->` is ignored.
यह तकनीक लीगेसी कोड में देखी जा सकती है जो उन ब्राउज़रों से जावास्क्रिप्ट छिपाने के लिए है जो इसका समर्थन नहीं करते हैं:
<script type="text/javascript" language="JavaScript">
<!--
/* Arbitrary JavaScript code.
Old browsers would treat
it as HTML code. */
// -->
</script>
HTML बंद करने वाली टिप्पणी का उपयोग जावास्क्रिप्ट में भी किया जा सकता है (एक प्रारंभिक टिप्पणी से स्वतंत्र) एक पंक्ति की शुरुआत में (वैकल्पिक रूप से व्हाट्सएप से पहले) जिस स्थिति में यह शेष रेखा को नजरअंदाज कर देता है:
--> Unreachable JS code
इन तथ्यों का उपयोग किसी पृष्ठ को स्वयं को पहले HTML के रूप में और दूसरे को जावास्क्रिप्ट के रूप में करने की अनुमति देने के लिए किया गया है। उदाहरण के लिए:
<!--
self.postMessage('reached JS "file"');
/*
-->
<!DOCTYPE html>
<script>
var w1 = new Worker('#1');
w1.onmessage = function (e) {
console.log(e.data); // 'reached JS "file"
};
</script>
<!--
*/
-->
जब HTML चलाते हैं, तो <!--
और -->
टिप्पणियों के बीच के सभी बहुस्तरीय पाठों को नजरअंदाज कर दिया जाता है, इसलिए HTML के रूप में चलाने पर इसमें निहित जावास्क्रिप्ट को नजरअंदाज कर दिया जाता है।
जावास्क्रिप्ट के रूप में, हालांकि, जबकि <!--
और -->
साथ शुरू होने वाली रेखाओं को नजरअंदाज किया जाता है, उनका प्रभाव कई लाइनों से बचने के लिए नहीं है, इसलिए उनके बाद की लाइनें (जैसे, self.postMessage(...
) नहीं होगी जब जावास्क्रिप्ट के रूप में चलाया जाता है तो अनदेखा किया जाता है, कम से कम जब तक वे जावास्क्रिप्ट टिप्पणी तक नहीं पहुंचते, /*
और */
द्वारा चिह्नित किया जाता है। ऐसे जावास्क्रिप्ट टिप्पणियों का उपयोग उपरोक्त उदाहरण में किया जाता है ताकि शेष HTML पाठ (जब तक -->
जिसे जावास्क्रिप्ट के रूप में भी अनदेखा कर दिया जाए) )।