Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में bind() फंक्शन कैसे लागू करें?

bind()

apply() फंक्शन के विपरीत, जो आउटपुट के रूप में मान देता है, Bind() फंक्शन एक फंक्शन का परिणाम देता है जिसमें कोड निष्पादित करने की क्षमता होती है।

यदि हम निम्नलिखित कोड को देखें, तो apply() फंक्शन के परिणामस्वरूप मान आउटपुट हुआ है जबकि bind() फंक्शन के परिणामस्वरूप फंक्शन आउटपुट हुआ है।

उदाहरण

<html> <body> <script> var obj = {num : 10}; var mul = function(i, j, k){ return this.num * i*j*k; } var array = [6,3,4]; document.write(mul.bind(obj,array)); document.write("</br>"); document.write(mul.apply(obj,array)); </script> </body> </html>

आउटपुट

function () { [native code] } 720

सामान्य तौर पर, जब हम किसी फंक्शन में आर्गुमेंट्स पास करते हैं, तो मान आउटपुट प्रदर्शित होगा। उसी तरह यहां, चूंकि आउटपुट के रूप में एक फंक्शन निष्पादित होता है, यदि हम उस फंक्शन में आर्गुमेंट्स पास करने का प्रयास करते हैं तो मान आउटपुट निष्पादित होगा।

उदाहरण

निम्नलिखित उदाहरण में, आउटपुट फंक्शन को "round" नामक वेरिएबल को असाइन किया जाता है और उस वेरिएबल में आर्गुमेंट्स पास किए जाते हैं ताकि फंक्शन आउटपुट के बजाय मान आउटपुट प्राप्त हो सके।

<html> <body> <script> var obj = {num : 10}; var mul = function(i, j, k){ return this.num * i*j*k; } var array = [6,3,4] var round = mul.bind(obj); document.write(round(6,3,4)); document.write("</br>"); document.write(mul.apply(obj,array)); </script> </body> </html>

आउटपुट

720 720
  1. - JavaScript में आउटपुट प्रदर्शित करने के तरीके

    JavaScript में आउटपुट दिखाने के 4 मुख्य तरीके 1. innerHTML प्रॉपर्टी का उपयोग (HTML एलिमेंट में) सबसे आम और अनुशंसित तरीका - किसी HTML एलिमेंट के कंटेंट को अपडेट करना। <html> <body> <p id=output></p> <script> document.getElementById(output).innerHTML = 10 +

  1. JavaScript Function apply(): एरे के रूप में आर्गुमेंट्स पास करें JavaScript Function apply(): एरे के रूप में आर्गुमेंट्स पास करें

    Function.prototype.apply() मेथड call() के समान है लेकिन आर्गुमेंट्स को एक एरे (या एरे-लाइक ऑब्जेक्ट) के रूप में स्वीकार करता है। यह डायनामिक आर्गुमेंट लिस्ट के लिए उपयोगी है। उदाहरण { checkAdult.apply(person, [कार, भारत]); }); </script> </body> </html> आउटपुट क्लि

  1. - JavaScript में कुछ सरणियों के सभी संयोजन कैसे प्राप्त करें

    आप सभी संयोजन प्राप्त करने के लिए अपना स्वयं का फ़ंक्शन उपयोग कर सकते हैं।उदाहरणकोड निम्न है:function combination(values) {    function * combinationRepeat(size, v) {       if (size)          for (var chr of values)       yield * combi