कथनों का एक नामित समूह।
फ़ंक्शन code को व्यवस्थित करने और पुन: उपयोग करने में सहायता। उदाहरण के लिए, फ़ंक्शंस विचार को व्यक्त करना आसान बनाते हैं"एक फूल बनाएं।":
फ़ंक्शन ड्रॉफ़्लॉवर()
// टेक्स्ट को स्टाइल करें।
textAlign(CENTER, CENTER);
textSize(20);
<p> // एक फूल इमोजी बनाएं।
text(' 🌸', 50, 50);
}
</p>फ़ंक्शन हेडर कीवर्ड फ़ंक्शन से शुरू होता है। फ़ंक्शन का नाम, drawFlower, इसके बाद कोष्ठक () और घुंघराले ब्रेसिज़ {} आते हैं। घुंघराले ब्रेसिज़ के बीच के code को फ़ंक्शन की बॉडी कहा जाता है फ़ंक्शन को इस प्रकार कॉल करने पर चलता है:
drawFlower();
फ़ंक्शन अपने हेडर में पैरामीटर जोड़कर इनपुट स्वीकार कर सकते हैं। पैरामीटर हैं मानों के लिए प्लेसहोल्डर जो फ़ंक्शन को कॉल करने पर प्रदान किए जाएंगे। उदाहरण के लिए, drawFlower() फ़ंक्शन में फूल के आकार के लिए a पैरामीटर शामिल हो सकता है:
function ड्राफ्लॉवर(आकार) {n // टेक्स्ट को स्टाइल करें। p> // एक फूल इमोजी बनाएं।
text('🌸', 50, 50);
}
पैरामीटर फ़ंक्शन की घोषणा का हिस्सा हैं। तर्क उस code द्वारा प्रदान किए जाते हैं जो किसी फ़ंक्शन को कॉल करता है। जब कोई फ़ंक्शन कॉल किया जाता है, तो तर्क पैरामीटर को निर्दिष्ट किए जाते हैं:
// तर्क 20 पैरामीटर आकार को निर्दिष्ट किया जाता है।
drawFlower(20);
फ़ंक्शन में अल्पविराम द्वारा अलग किए गए कई पैरामीटर हो सकते हैं। पैरामीटर किसी भी प्रकार के हो सकते हैं. उदाहरण के लिए, drawFlower() फ़ंक्शन फूल के x- और y-निर्देशांक के साथ-साथ उसके आकार के लिए Number पैरामीटर स्वीकार कर सकता है:
// आकार पैरामीटर का उपयोग करें। textSize(size) ;
// एक फूल इमोजी बनाएं। // x और y पैरामीटर का उपयोग करें। text('🌸', x, y); }
फ़ंक्शन रिटर्न स्टेटमेंट जोड़कर भी आउटपुट उत्पन्न कर सकते हैं:
function डबल(x) {
उत्तर दें = 2 * x;
रिटर्न उत्तर;
}
रिटर्न के बाद का एक्सप्रेशन एक आउटपुट उत्पन्न कर सकता है जिसका उपयोग कहीं भी किया जाता है। उदाहरण के लिए, double() फ़ंक्शन का आउटपुट एक वेरिएबल को निर्दिष्ट किया जा सकता है:
let छह = डबल(3);
text(`3 x 2 = ${छह}`, 50, 50);