{"id":77778,"date":"2024-09-23T23:19:50","date_gmt":"2024-09-23T19:49:50","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/"},"modified":"2024-09-23T23:19:50","modified_gmt":"2024-09-23T19:49:50","slug":"this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/","title":{"rendered":"\u0645\u062a\u062f\u0647\u0627\u06cc &#39;this&#39; keyword\u060c call()\u060c application() \u0648 bind() \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a &#8211; \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a."},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc call()\u060c apply()\u060c \u0648 bind() \u0631\u0648\u0634\u200c\u0647\u0627 \u0645\u0647\u0645 \u0647\u0633\u062a\u0646\u062f \u0632\u06cc\u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u062a\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f this \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0634\u0631\u0627\u06cc\u0637\u06cc \u06a9\u0647 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a this \u0631\u0641\u062a\u0627\u0631 \u0622\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f \u06a9\u0627\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0631\u0648\u0634\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc \u0628\u0647 \u0634\u06cc\u0621 \u062f\u06cc\u06af\u0631 \u0648\u0627\u0645 \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u06cc\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0635\u062d\u06cc\u062d \u0631\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 callback\u0647\u0627 \u062d\u0641\u0638 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u06a9\u0646\u062a\u0631\u0644 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u062a\u0633\u0644\u0637 \u0628\u0631 \u0622\u0646\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0648\u0627\u0628\u0639 \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631\u060c \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0648 \u0622\u06af\u0627\u0647 \u0628\u0647 \u0632\u0645\u06cc\u0646\u0647 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0645\u0641\u06cc\u062f \u0627\u0633\u062a.<\/p>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0648\u0627\u0631\u062f \u0645\u062a\u062f\u0647\u0627\u06cc call()\u060c application() \u0648 bind() \u0634\u0648\u06cc\u0645\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc &#8220;this&#8221; \u0648 \u0645\u06a9\u0627\u0646\u06cc\u0633\u0645 \u0622\u0646 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>  \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc &#8220;\u0627\u06cc\u0646&#8221;.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0641\u0647\u0645\u06cc\u0645 \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0648 \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc this \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0628\u0627 \u0646\u0642\u0627\u0637 \u06af\u0644\u0648\u0644\u0647 \u0632\u06cc\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u0622\u0646 \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<p>\u062f\u0631 \u06cc\u06a9 \u0631\u0648\u0634 \u0634\u06cc\u060c this  \u0627\u0634\u0627\u0631\u0647 \u0628\u0647 \u0634\u06cc\u0621 \u062f\u0627\u0631\u062f. \u062f\u0631 \u06cc\u06a9 \u0631\u0648\u0634 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u0634\u06cc\u060c this \u0628\u0647 \u0634\u06cc\u0621 \u0635\u0627\u062d\u0628 \u0645\u062a\u062f \u0627\u0634\u0627\u0631\u0647 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<br \/>\n\u062f\u0631 \u06cc\u06a9 \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0646\u0638\u0645\u060c this  \u0628\u0647 \u0634\u06cc \u062c\u0647\u0627\u0646\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f. \u062f\u0631 \u062d\u0627\u0644\u062a \u063a\u06cc\u0631 \u062f\u0642\u06cc\u0642\u060c \u0627\u06af\u0631 \u062a\u0627\u0628\u0639\u06cc \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u062c\u0647\u0627\u0646\u06cc (\u0646\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0631\u0648\u0634 \u06cc\u06a9 \u0634\u06cc) \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0634\u0648\u062f. this \u0628\u0647 \u0634\u06cc \u062c\u0647\u0627\u0646\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f (window \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627).<br \/>\n\u062f\u0631 \u06cc\u06a9 \u0639\u0645\u0644\u06a9\u0631\u062f \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u060c this  \u0627\u0633\u062a undefined. \u0627\u06af\u0631 \u062a\u0627\u0628\u0639 \u0645\u062a\u062f \u06cc\u06a9 \u0634\u06cc \u0646\u0628\u0627\u0634\u062f \u0648 \u0628\u0647 \u06cc\u06a9 \u0632\u0645\u06cc\u0646\u0647 \u062e\u0627\u0635 \u0645\u062d\u062f\u0648\u062f \u0646\u0634\u062f\u0647 \u0628\u0627\u0634\u062f (\u0627\u0632 \u0637\u0631\u06cc\u0642 call\u060c apply\u060c \u06cc\u0627 bind) this \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f undefined \u062f\u0631 \u062d\u0627\u0644\u062a \u0633\u062e\u062a<\/p>\n<p>\u062f\u0631 \u06af\u0631\u062f\u0627\u0646\u0646\u062f\u06af\u0627\u0646 \u0631\u0648\u06cc\u062f\u0627\u062f\u060c this  \u0628\u0647 \u0639\u0646\u0635\u0631\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u0631\u0648\u06cc\u062f\u0627\u062f \u062a\u062d\u0631\u06cc\u06a9 \u0645\u06cc \u0634\u0648\u062f\u060c this \u0628\u0647 \u0639\u0646\u0635\u0631 HTML \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>&lt;button onclick=&#8221;this.style.display=&#8217;none'&#8221;&gt;<br \/>\n  Click to Remove Me!<br \/>\n&lt;\/button&gt;<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c this \u0627\u0634\u0627\u0631\u0647 \u0628\u0647 \u062e\u0648\u062f \u0639\u0646\u0635\u0631 \u062f\u06a9\u0645\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a onclick \u0631\u0648\u06cc\u062f\u0627\u062f<\/p>\n<p>\u062f\u0631 \u062a\u0648\u0627\u0628\u0639 \u067e\u06cc\u06a9\u0627\u0646\u060c this  \u0645\u062a\u0641\u0627\u0648\u062a \u0631\u0641\u062a\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0648\u0627\u0628\u0639 \u067e\u06cc\u06a9\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0646\u062f\u0627\u0631\u0646\u062f this \u0632\u0645\u06cc\u0646\u0647 \u062f\u0631 \u0639\u0648\u0636\u060c this \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u062a\u0627\u0628\u0639 \u0641\u0644\u0634 \u0627\u0632 \u0646\u0638\u0631 \u0644\u063a\u0648\u06cc \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647 \u0627\u0631\u062b \u0645\u06cc \u0631\u0633\u062f. \u0627\u06cc\u0646 \u06cc\u0639\u0646\u06cc this \u062f\u0631 \u062f\u0627\u062e\u0644 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0641\u0644\u0634 \u0628\u0647 this \u0627\u0631\u0632\u0634 \u062a\u0627\u0628\u0639 \u06cc\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0645\u062d\u0635\u0648\u0631 \u0622\u0646.<\/p>\n<p>const person = {<br \/>\n  name: &#8220;Alice&#8221;,<br \/>\n  greet: function() {<br \/>\n    setTimeout(() =&gt; {<br \/>\n      console.log(`Hi, I&#8217;m ${this.name}`);<br \/>\n    }, 1000);<br \/>\n  }<br \/>\n};<\/p>\n<p>person.greet(); \/\/ Output: Hi, I&#8217;m Alice<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0641\u0644\u0634 \u062f\u0631 \u062f\u0627\u062e\u0644 setTimeout \u0627\u0631\u062b \u0645\u06cc \u0628\u0631\u062f this \u0627\u0632 greet \u0631\u0648\u0634\u060c \u06a9\u0647 \u0628\u0647 person \u0634\u06cc<\/p>\n<p>  call()  \u0631\u0648\u0634<\/p>\n<p>\u0631\u0627 call() \u0645\u062a\u062f \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u06cc\u0627 \u0645\u062a\u062f \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc &#8220;\u0642\u0631\u0636 \u0628\u06af\u06cc\u0631\u06cc\u062f&#8221; \u0648 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 \u0634\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0634\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u0648\u0644\u06cc\u0646 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u0634\u0648\u062f this \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u062f\u0627\u062e\u0644 \u062a\u0627\u0628\u0639\u060c \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u067e\u0633 \u0627\u0632 \u0622\u0646.<\/p>\n<p>\u0631\u0627 call() \u0645\u062a\u062f \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u06cc \u06a9\u0646\u062f. \u062a\u0627\u0628\u0639 \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>const person = {<br \/>\n  fullName: function(city, country) {<br \/>\n    console.log(this.firstName + &#8221; &#8221; + this.lastName + &#8221; is going to &#8221; + city + &#8220;, &#8221; + country + &#8220;.&#8221;);<br \/>\n  }<br \/>\n}<\/p>\n<p>const person1 = {<br \/>\n  firstName: &#8220;John&#8221;,<br \/>\n  lastName: &#8220;Doe&#8221;<br \/>\n}<\/p>\n<p>person.fullName.call(person1, &#8220;Oslo&#8221;, &#8220;Norway&#8221;);<br \/>\n\/\/ Output: John Doe is going to Oslo, Norway.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c call() \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0645\u062a\u062f fullName \u0634\u062e\u0635 \u0628\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc person1 (firstName \u0648 lastName) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc &#8220;Oslo&#8221; \u0648 &#8220;Norway&#8221; \u0647\u0633\u062a\u0646\u062f.<\/p>\n<p>  apply()  \u0631\u0648\u0634<\/p>\n<p>\u0631\u0627 apply() \u0631\u0648\u0634 \u0628\u0633\u06cc\u0627\u0631 \u0634\u0628\u06cc\u0647 \u0628\u0647 call() \u0631\u0648\u0634 \u062a\u0641\u0627\u0648\u062a \u0627\u0635\u0644\u06cc \u062f\u0631 \u0646\u062d\u0648\u0647 \u0627\u0631\u0633\u0627\u0644 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627 \u0628\u0647 \u062a\u0627\u0628\u0639 \u0627\u0633\u062a. \u0628\u0627 apply()\u060c \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u062c\u0627\u06cc \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 (\u06cc\u0627 \u06cc\u06a9 \u0634\u06cc \u0622\u0631\u0627\u06cc\u0647 \u0645\u0627\u0646\u0646\u062f) \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0645\u0627\u0646\u0646\u062f call()\u060c apply() \u0645\u062a\u062f \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u06cc \u06a9\u0646\u062f. \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u062a\u0627\u0628\u0639 \u0631\u0627 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f (this \u0627\u0631\u0632\u0634) \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627.<\/p>\n<p>const person = {<br \/>\n  fullName: function(city, country) {<br \/>\n    console.log(this.firstName + &#8221; &#8221; + this.lastName + &#8221; is going to &#8221; + city + &#8220;, &#8221; + country + &#8220;.&#8221;);<br \/>\n  }<br \/>\n}<\/p>\n<p>const person1 = {<br \/>\n  firstName: &#8220;John&#8221;,<br \/>\n  lastName: &#8220;Doe&#8221;<br \/>\n}<\/p>\n<p>person.fullName.apply(person1, [&#8220;Oslo&#8221;, &#8220;Norway&#8221;]);<br \/>\n\/\/ Output: John Doe is going to Oslo, Norway.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c apply() \u0628\u0631\u0627\u06cc \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u062a\u062f fullName \u0634\u06cc person \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0627 \u0645\u062a\u0646 (this) person1. \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc &#8220;Oslo&#8221; \u0648 &#8220;Norway&#8221; \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<p>  bind()  \u0631\u0648\u0634<\/p>\n<p>\u0645\u062a\u062f bind() \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0645\u062a\u0646 (\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631) \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u06cc\u0627 \u0645\u062a\u062f \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631\u0633\u062a \u0645\u0627\u0646\u0646\u062f call() \u0648 application(). \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0628\u0631 \u062e\u0644\u0627\u0641 call() \u0648 application()\u060c \u0645\u062a\u062f bind() \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u062a\u0627\u0628\u0639 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0646\u0645\u06cc \u06a9\u0646\u062f. \u062f\u0631\u0639\u0648\u0636\u060c \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0647 \u0634\u06cc \u0627\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>const person = {<br \/>\n  fullName: function(city, country) {<br \/>\n    console.log(this.firstName + &#8221; &#8221; + this.lastName + &#8221; is going to &#8221; + city + &#8220;, &#8221; + country + &#8220;.&#8221;);<br \/>\n  }<br \/>\n}<\/p>\n<p>const person1 = {<br \/>\n  firstName: &#8220;John&#8221;,<br \/>\n  lastName: &#8220;Doe&#8221;<br \/>\n}<\/p>\n<p>const func = person.fullName.bind(person1);<br \/>\nfunc(&#8220;Oslo&#8221;, &#8220;Norway&#8221;);<br \/>\n\/\/ Output: John Doe is going to Oslo, Norway.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 bind() \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0648\u06cc person1 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0641\u0648\u0631\u0627\u064b \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0639\u062f\u0627\u064b \u0622\u0646 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc &#8220;Oslo&#8221; \u0648 &#8220;Norway&#8221; \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p>  \u0645\u062b\u0627\u0644: Logger \u0645\u062a\u0645\u0631\u06a9\u0632 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u06a9\u0648\u0686\u06a9 \u0627\u0645\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a call()\u060c apply()\u060c \u06cc\u0627 bind() \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0647 \u0627\u0631\u0645\u063a\u0627\u0646 \u0645\u06cc \u0622\u0648\u0631\u062f &#8211; \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u062d\u0645\u0644 \u0648 \u0646\u0642\u0644 \u06a9\u0627\u0631\u0628\u0631\u062f \u062c\u0632\u0626\u06cc \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645:<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0634\u0645\u0627 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062b\u0628\u062a \u0645\u0631\u06a9\u0632\u06cc \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 bind() \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f this \u0632\u0645\u06cc\u0646\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062e\u062a\u0644\u0641 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631\u060c \u0627\u062c\u062a\u0646\u0627\u0628 \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc.<\/p>\n<p>const logger = {<br \/>\n  logAction: function(action) {<br \/>\n    console.log(`${this.name} (ID: ${this.id}) performed: ${action}`);<br \/>\n  }<br \/>\n};<\/p>\n<p>const user1 = { name: &#8220;Alice&#8221;, id: 101 };<br \/>\nconst user2 = { name: &#8220;Bob&#8221;, id: 202 };<\/p>\n<p>\/\/ Create new logger functions for different users<br \/>\nconst logForUser1 = logger.logAction.bind(user1);<br \/>\nconst logForUser2 = logger.logAction.bind(user2);<\/p>\n<p>\/\/ Perform actions without manually passing user context<br \/>\nlogForUser1(&#8220;login&#8221;);<br \/>\n\/\/ Output: Alice (ID: 101) performed: login<\/p>\n<p>logForUser2(&#8220;purchase&#8221;);<br \/>\n\/\/ Output: Bob (ID: 202) performed: purchase<\/p>\n<p>  \u0686\u0631\u0627 \u06a9\u0627\u0631\u0622\u0645\u062f \u0627\u0633\u062a:<\/p>\n<p>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0627\u0632 \u0632\u0645\u06cc\u0646\u0647: \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0647 \u0627\u0642\u062f\u0627\u0645\u06cc \u0631\u0627 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u062a\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u0632\u0645\u06cc\u0646\u0647 (this) \u06cc\u06a9 \u0628\u0627\u0631 \u0635\u062d\u0627\u0641\u06cc \u0645\u06cc \u0634\u0648\u062f \u0648 \u0644\u0627\u06af \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0648 \u062a\u0645\u06cc\u0632 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0645\u062f\u0648\u0644\u0627\u0631\u06cc\u062a: \u0627\u06af\u0631 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06cc\u0627 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0633\u0631\u0639\u062a \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f logger \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062e\u0648\u062f \u0639\u0645\u0644\u06a9\u0631\u062f\u060c \u06a9\u062f \u062e\u0648\u062f \u0631\u0627 \u062e\u0634\u06a9 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f (\u062e\u0648\u062f\u062a\u0627\u0646 \u0631\u0627 \u062a\u06a9\u0631\u0627\u0631 \u0646\u06a9\u0646\u06cc\u062f).<\/p>\n<p>\u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc <code>call()<\/code>\u060c <code>apply()<\/code>\u060c \u0648 <code>bind()<\/code> \u0631\u0648\u0634\u200c\u0647\u0627 \u0645\u0647\u0645 \u0647\u0633\u062a\u0646\u062f \u0632\u06cc\u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u062a\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f <code>this<\/code> \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0634\u0631\u0627\u06cc\u0637\u06cc \u06a9\u0647 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a <code>this<\/code> \u0631\u0641\u062a\u0627\u0631 \u0622\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f \u06a9\u0627\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0631\u0648\u0634\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc \u0628\u0647 \u0634\u06cc\u0621 \u062f\u06cc\u06af\u0631 \u0648\u0627\u0645 \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u062f \u06cc\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0635\u062d\u06cc\u062d \u0631\u0627 \u062f\u0631 \u062f\u0627\u062e\u0644 callback\u0647\u0627 \u062d\u0641\u0638 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627 \u0627\u0646\u0639\u0637\u0627\u0641\u200c\u067e\u0630\u06cc\u0631\u06cc \u0648 \u06a9\u0646\u062a\u0631\u0644 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u062a\u0633\u0644\u0637 \u0628\u0631 \u0622\u0646\u0647\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062a\u0648\u0627\u0628\u0639 \u06a9\u0627\u0631\u0622\u0645\u062f\u062a\u0631\u060c \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0648 \u0622\u06af\u0627\u0647 \u0628\u0647 \u0632\u0645\u06cc\u0646\u0647 \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0645\u0641\u06cc\u062f \u0627\u0633\u062a.<\/p>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0648\u0627\u0631\u062f \u0645\u062a\u062f\u0647\u0627\u06cc call()\u060c application() \u0648 bind() \u0634\u0648\u06cc\u0645\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc &#8220;this&#8221; \u0648 \u0645\u06a9\u0627\u0646\u06cc\u0633\u0645 \u0622\u0646 \u0631\u0627 \u062f\u0631\u06a9 \u06a9\u0646\u06cc\u0645.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/#%DA%A9%D9%84%D9%85%D9%87_%DA%A9%D9%84%DB%8C%D8%AF%DB%8C_%E2%80%9C%D8%A7%DB%8C%D9%86%E2%80%9D\" >\u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc &#8220;\u0627\u06cc\u0646&#8221;.<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/#call_%D8%B1%D9%88%D8%B4\" >call()  \u0631\u0648\u0634<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/#apply_%D8%B1%D9%88%D8%B4\" >apply()  \u0631\u0648\u0634<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/#bind_%D8%B1%D9%88%D8%B4\" >bind()  \u0631\u0648\u0634<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/#%D9%85%D8%AB%D8%A7%D9%84_Logger_%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2_%D8%A8%D8%A7_%D8%B2%D9%85%DB%8C%D9%86%D9%87_%D9%87%D8%A7%DB%8C_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF\" >\u0645\u062b\u0627\u0644: Logger \u0645\u062a\u0645\u0631\u06a9\u0632 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/this-keyword-call-apply-and-bind-methods-in-javascript-simply-explained-3ag2\/#%DA%86%D8%B1%D8%A7_%DA%A9%D8%A7%D8%B1%D8%A2%D9%85%D8%AF_%D8%A7%D8%B3%D8%AA\" >\u0686\u0631\u0627 \u06a9\u0627\u0631\u0622\u0645\u062f \u0627\u0633\u062a:<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"%DA%A9%D9%84%D9%85%D9%87_%DA%A9%D9%84%DB%8C%D8%AF%DB%8C_%E2%80%9C%D8%A7%DB%8C%D9%86%E2%80%9D\"><\/span>\n<p>  \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc &#8220;\u0627\u06cc\u0646&#8221;.<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0641\u0647\u0645\u06cc\u0645 \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0648 \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc <code>this<\/code> \u06a9\u0644\u0645\u0647 \u06a9\u0644\u06cc\u062f\u06cc \u0628\u0627 \u0646\u0642\u0627\u0637 \u06af\u0644\u0648\u0644\u0647 \u0632\u06cc\u0631 \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u0622\u0646 \u0627\u0634\u0627\u0631\u0647 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<ul>\n<li>\n<p><strong>\u062f\u0631 \u06cc\u06a9 \u0631\u0648\u0634 \u0634\u06cc\u060c<\/strong> <code>this<\/code>  \u0627\u0634\u0627\u0631\u0647 \u0628\u0647 \u0634\u06cc\u0621 \u062f\u0627\u0631\u062f. \u062f\u0631 \u06cc\u06a9 \u0631\u0648\u0634 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u0634\u06cc\u060c <code>this<\/code> \u0628\u0647 \u0634\u06cc\u0621 \u0635\u0627\u062d\u0628 \u0645\u062a\u062f \u0627\u0634\u0627\u0631\u0647 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u062f\u0631 \u06cc\u06a9 \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0646\u0638\u0645\u060c<\/strong> <code>this<\/code>  \u0628\u0647 \u0634\u06cc \u062c\u0647\u0627\u0646\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f. \u062f\u0631 \u062d\u0627\u0644\u062a \u063a\u06cc\u0631 \u062f\u0642\u06cc\u0642\u060c \u0627\u06af\u0631 \u062a\u0627\u0628\u0639\u06cc \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u062c\u0647\u0627\u0646\u06cc (\u0646\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0631\u0648\u0634 \u06cc\u06a9 \u0634\u06cc) \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0634\u0648\u062f. <code>this<\/code> \u0628\u0647 \u0634\u06cc \u062c\u0647\u0627\u0646\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f (<code>window<\/code> \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\u0647\u0627).<\/p>\n<\/li>\n<li>\n<p><strong>\u062f\u0631 \u06cc\u06a9 \u0639\u0645\u0644\u06a9\u0631\u062f \u062d\u0627\u0644\u062a \u0633\u062e\u062a\u060c<\/strong> <code>this<\/code>  \u0627\u0633\u062a <code>undefined<\/code>. \u0627\u06af\u0631 \u062a\u0627\u0628\u0639 \u0645\u062a\u062f \u06cc\u06a9 \u0634\u06cc \u0646\u0628\u0627\u0634\u062f \u0648 \u0628\u0647 \u06cc\u06a9 \u0632\u0645\u06cc\u0646\u0647 \u062e\u0627\u0635 \u0645\u062d\u062f\u0648\u062f \u0646\u0634\u062f\u0647 \u0628\u0627\u0634\u062f (\u0627\u0632 \u0637\u0631\u06cc\u0642 <code>call<\/code>\u060c <code>apply<\/code>\u060c \u06cc\u0627 <code>bind<\/code>) <code>this<\/code> \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f <code>undefined<\/code> \u062f\u0631 \u062d\u0627\u0644\u062a \u0633\u062e\u062a<\/p>\n<\/li>\n<li>\n<p><strong>\u062f\u0631 \u06af\u0631\u062f\u0627\u0646\u0646\u062f\u06af\u0627\u0646 \u0631\u0648\u06cc\u062f\u0627\u062f\u060c<\/strong> <code>this<\/code>  \u0628\u0647 \u0639\u0646\u0635\u0631\u06cc \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06cc\u06a9 \u0631\u0648\u06cc\u062f\u0627\u062f \u062a\u062d\u0631\u06cc\u06a9 \u0645\u06cc \u0634\u0648\u062f\u060c <code>this<\/code> \u0628\u0647 \u0639\u0646\u0635\u0631 HTML \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.\n<\/p>\n<pre class=\"highlight javascript\"><code><span class=\"o\">&lt;<\/span><span class=\"nx\">button<\/span> <span class=\"nx\">onclick<\/span><span class=\"o\">=<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">this.style.display='none'<\/span><span class=\"dl\">\"<\/span><span class=\"o\">&gt;<\/span>\n  <span class=\"nx\">Click<\/span> <span class=\"nx\">to<\/span> <span class=\"nx\">Remove<\/span> <span class=\"nx\">Me<\/span><span class=\"o\">!<\/span>\n<span class=\"o\">&lt;<\/span><span class=\"sr\">\/button<\/span><span class=\"err\">&gt;\n<\/span><\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c <code>this<\/code> \u0627\u0634\u0627\u0631\u0647 \u0628\u0647 \u062e\u0648\u062f \u0639\u0646\u0635\u0631 \u062f\u06a9\u0645\u0647 \u062f\u0627\u0631\u062f \u06a9\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a <code>onclick<\/code> \u0631\u0648\u06cc\u062f\u0627\u062f<\/p>\n<\/li>\n<\/ul>\n<p><strong>\u062f\u0631 \u062a\u0648\u0627\u0628\u0639 \u067e\u06cc\u06a9\u0627\u0646\u060c<\/strong> <code>this<\/code>  \u0645\u062a\u0641\u0627\u0648\u062a \u0631\u0641\u062a\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0648\u0627\u0628\u0639 \u067e\u06cc\u06a9\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0646\u062f\u0627\u0631\u0646\u062f <code>this<\/code> \u0632\u0645\u06cc\u0646\u0647 \u062f\u0631 \u0639\u0648\u0636\u060c <code>this<\/code> \u062f\u0631 \u0632\u0645\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u062a\u0627\u0628\u0639 \u0641\u0644\u0634 \u0627\u0632 \u0646\u0638\u0631 \u0644\u063a\u0648\u06cc \u0627\u0632 \u0645\u062d\u062f\u0648\u062f\u0647 \u0627\u0637\u0631\u0627\u0641 \u0628\u0647 \u0627\u0631\u062b \u0645\u06cc \u0631\u0633\u062f. \u0627\u06cc\u0646 \u06cc\u0639\u0646\u06cc <code>this<\/code> \u062f\u0631 \u062f\u0627\u062e\u0644 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u0641\u0644\u0634 \u0628\u0647 <code>this<\/code> \u0627\u0631\u0632\u0634 \u062a\u0627\u0628\u0639 \u06cc\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0645\u062d\u0635\u0648\u0631 \u0622\u0646.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">person<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">name<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Alice<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">greet<\/span><span class=\"p\">:<\/span> <span class=\"kd\">function<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nf\">setTimeout<\/span><span class=\"p\">(()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n      <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"s2\">`Hi, I'm <\/span><span class=\"p\">${<\/span><span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">name<\/span><span class=\"p\">}<\/span><span class=\"s2\">`<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">},<\/span> <span class=\"mi\">1000<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"nx\">person<\/span><span class=\"p\">.<\/span><span class=\"nf\">greet<\/span><span class=\"p\">();<\/span> <span class=\"c1\">\/\/ Output: Hi, I'm Alice<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0641\u0644\u0634 \u062f\u0631 \u062f\u0627\u062e\u0644 <code>setTimeout<\/code> \u0627\u0631\u062b \u0645\u06cc \u0628\u0631\u062f <code>this<\/code> \u0627\u0632 <code>greet<\/code> \u0631\u0648\u0634\u060c \u06a9\u0647 \u0628\u0647 <code>person<\/code> \u0634\u06cc<\/p>\n<h1><span class=\"ez-toc-section\" id=\"call_%D8%B1%D9%88%D8%B4\"><\/span>\n<p>  <code>call()<\/code>  \u0631\u0648\u0634<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>\u0631\u0627 <code>call()<\/code> \u0645\u062a\u062f \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u06cc\u0627 \u0645\u062a\u062f \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc &#8220;\u0642\u0631\u0636 \u0628\u06af\u06cc\u0631\u06cc\u062f&#8221; \u0648 \u0628\u0627 \u0627\u0631\u0633\u0627\u0644 \u0634\u06cc \u062f\u06cc\u06af\u0631 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646\u060c \u0622\u0646 \u0631\u0627 \u0628\u0627 \u06cc\u06a9 \u0634\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u0648\u0644\u06cc\u0646 \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u0634\u0648\u062f <code>this<\/code> \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u062f\u0627\u062e\u0644 \u062a\u0627\u0628\u0639\u060c \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc \u067e\u0633 \u0627\u0632 \u0622\u0646.<\/p>\n<p>\u0631\u0627 <code>call()<\/code> \u0645\u062a\u062f \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u06cc \u06a9\u0646\u062f. \u062a\u0627\u0628\u0639 \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">person<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">fullName<\/span><span class=\"p\">:<\/span> <span class=\"kd\">function<\/span><span class=\"p\">(<\/span><span class=\"nx\">city<\/span><span class=\"p\">,<\/span> <span class=\"nx\">country<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">firstName<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">lastName<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> is going to <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">city<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">, <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">country<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">person1<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">firstName<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">John<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">lastName<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Doe<\/span><span class=\"dl\">\"<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">person<\/span><span class=\"p\">.<\/span><span class=\"nx\">fullName<\/span><span class=\"p\">.<\/span><span class=\"nf\">call<\/span><span class=\"p\">(<\/span><span class=\"nx\">person1<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Oslo<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Norway<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"c1\">\/\/ Output: John Doe is going to Oslo, Norway.<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c call() \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0645\u062a\u062f fullName \u0634\u062e\u0635 \u0628\u0627 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc person1 (firstName \u0648 lastName) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc \u0627\u0636\u0627\u0641\u06cc &#8220;Oslo&#8221; \u0648 &#8220;Norway&#8221; \u0647\u0633\u062a\u0646\u062f.<\/p>\n<h1><span class=\"ez-toc-section\" id=\"apply_%D8%B1%D9%88%D8%B4\"><\/span>\n<p>  <code>apply()<\/code>  \u0631\u0648\u0634<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>\u0631\u0627 <code>apply()<\/code> \u0631\u0648\u0634 \u0628\u0633\u06cc\u0627\u0631 \u0634\u0628\u06cc\u0647 \u0628\u0647 <code>call()<\/code> \u0631\u0648\u0634 \u062a\u0641\u0627\u0648\u062a \u0627\u0635\u0644\u06cc \u062f\u0631 \u0646\u062d\u0648\u0647 \u0627\u0631\u0633\u0627\u0644 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627 \u0628\u0647 \u062a\u0627\u0628\u0639 \u0627\u0633\u062a. \u0628\u0627 <code>apply()<\/code>\u060c \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627 \u0631\u0627 \u0628\u0647 \u062c\u0627\u06cc \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 (\u06cc\u0627 \u06cc\u06a9 \u0634\u06cc \u0622\u0631\u0627\u06cc\u0647 \u0645\u0627\u0646\u0646\u062f) \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0645\u0627\u0646\u0646\u062f <code>call()<\/code>\u060c <code>apply()<\/code> \u0645\u062a\u062f \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u0646\u0645\u06cc \u06a9\u0646\u062f. \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u062a\u0627\u0628\u0639 \u0631\u0627 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u062f (<code>this<\/code> \u0627\u0631\u0632\u0634) \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">person<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">fullName<\/span><span class=\"p\">:<\/span> <span class=\"kd\">function<\/span><span class=\"p\">(<\/span><span class=\"nx\">city<\/span><span class=\"p\">,<\/span> <span class=\"nx\">country<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">firstName<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">lastName<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> is going to <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">city<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">, <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">country<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">person1<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">firstName<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">John<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">lastName<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Doe<\/span><span class=\"dl\">\"<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"nx\">person<\/span><span class=\"p\">.<\/span><span class=\"nx\">fullName<\/span><span class=\"p\">.<\/span><span class=\"nf\">apply<\/span><span class=\"p\">(<\/span><span class=\"nx\">person1<\/span><span class=\"p\">,<\/span> <span class=\"p\">[<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Oslo<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Norway<\/span><span class=\"dl\">\"<\/span><span class=\"p\">]);<\/span>\n<span class=\"c1\">\/\/ Output: John Doe is going to Oslo, Norway.<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c apply() \u0628\u0631\u0627\u06cc \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u062a\u062f fullName \u0634\u06cc person \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0627 \u0645\u062a\u0646 (this) person1. \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc &#8220;Oslo&#8221; \u0648 &#8220;Norway&#8221; \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0631\u0633\u0627\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f.<\/p>\n<h1><span class=\"ez-toc-section\" id=\"bind_%D8%B1%D9%88%D8%B4\"><\/span>\n<p>  <code>bind()<\/code>  \u0631\u0648\u0634<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>\u0645\u062a\u062f bind() \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0645\u062a\u0646 (\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631) \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u06cc\u0627 \u0645\u062a\u062f \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f\u060c \u062f\u0631\u0633\u062a \u0645\u0627\u0646\u0646\u062f call() \u0648 application(). \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0628\u0631 \u062e\u0644\u0627\u0641 call() \u0648 application()\u060c \u0645\u062a\u062f bind() \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u062a\u0627\u0628\u0639 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0646\u0645\u06cc \u06a9\u0646\u062f. \u062f\u0631\u0639\u0648\u0636\u060c \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f \u0631\u0627 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0647 \u0634\u06cc \u0627\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">person<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">fullName<\/span><span class=\"p\">:<\/span> <span class=\"kd\">function<\/span><span class=\"p\">(<\/span><span class=\"nx\">city<\/span><span class=\"p\">,<\/span> <span class=\"nx\">country<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">firstName<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">lastName<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"> is going to <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">city<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">, <\/span><span class=\"dl\">\"<\/span> <span class=\"o\">+<\/span> <span class=\"nx\">country<\/span> <span class=\"o\">+<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">.<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">person1<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">firstName<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">John<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n  <span class=\"na\">lastName<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Doe<\/span><span class=\"dl\">\"<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">func<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">person<\/span><span class=\"p\">.<\/span><span class=\"nx\">fullName<\/span><span class=\"p\">.<\/span><span class=\"nf\">bind<\/span><span class=\"p\">(<\/span><span class=\"nx\">person1<\/span><span class=\"p\">);<\/span>\n<span class=\"nf\">func<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Oslo<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Norway<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"c1\">\/\/ Output: John Doe is going to Oslo, Norway.<\/span>\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 bind() \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062a\u0627\u0628\u0639 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0648\u06cc person1 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06cc\u0646 \u062a\u0627\u0628\u0639 \u0641\u0648\u0631\u0627\u064b \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0646\u0645\u06cc \u0634\u0648\u062f\u060c \u0627\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0639\u062f\u0627\u064b \u0622\u0646 \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0647\u0627\u06cc &#8220;Oslo&#8221; \u0648 &#8220;Norway&#8221; \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<h1><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84_Logger_%D9%85%D8%AA%D9%85%D8%B1%DA%A9%D8%B2_%D8%A8%D8%A7_%D8%B2%D9%85%DB%8C%D9%86%D9%87_%D9%87%D8%A7%DB%8C_%D9%85%D8%AA%D8%B9%D8%AF%D8%AF\"><\/span>\n<p>  \u0645\u062b\u0627\u0644: Logger \u0645\u062a\u0645\u0631\u06a9\u0632 \u0628\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0647\u0627\u06cc \u0645\u062a\u0639\u062f\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u06a9\u0648\u0686\u06a9 \u0627\u0645\u0627 \u067e\u06cc\u0686\u06cc\u062f\u0647 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a <code>call()<\/code>\u060c <code>apply()<\/code>\u060c \u06cc\u0627 <code>bind()<\/code> \u06a9\u0627\u0631\u0627\u06cc\u06cc \u0631\u0627 \u0628\u0647 \u0627\u0631\u0645\u063a\u0627\u0646 \u0645\u06cc \u0622\u0648\u0631\u062f &#8211; \u0628\u0647 \u0648\u06cc\u0698\u0647 \u062f\u0631 \u062d\u0645\u0644 \u0648 \u0646\u0642\u0644 <strong>\u06a9\u0627\u0631\u0628\u0631\u062f \u062c\u0632\u0626\u06cc<\/strong> \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u0628\u0631\u0627\u06cc \u0627\u0647\u062f\u0627\u0641 \u0648\u0631\u0648\u062f \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645:<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0634\u0645\u0627 \u06cc\u06a9 \u062a\u0627\u0628\u0639 \u062b\u0628\u062a \u0645\u0631\u06a9\u0632\u06cc \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062e\u062a\u0644\u0641 \u0631\u0627 \u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062c\u0627\u0645 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>bind()<\/code> \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f <code>this<\/code> \u0632\u0645\u06cc\u0646\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u062e\u062a\u0644\u0641 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631\u060c \u0627\u062c\u062a\u0646\u0627\u0628 \u0627\u0632 \u06a9\u062f\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">logger<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"na\">logAction<\/span><span class=\"p\">:<\/span> <span class=\"kd\">function<\/span><span class=\"p\">(<\/span><span class=\"nx\">action<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"s2\">`<\/span><span class=\"p\">${<\/span><span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">name<\/span><span class=\"p\">}<\/span><span class=\"s2\"> (ID: <\/span><span class=\"p\">${<\/span><span class=\"k\">this<\/span><span class=\"p\">.<\/span><span class=\"nx\">id<\/span><span class=\"p\">}<\/span><span class=\"s2\">) performed: <\/span><span class=\"p\">${<\/span><span class=\"nx\">action<\/span><span class=\"p\">}<\/span><span class=\"s2\">`<\/span><span class=\"p\">);<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">};<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">user1<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span> <span class=\"na\">name<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Alice<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"na\">id<\/span><span class=\"p\">:<\/span> <span class=\"mi\">101<\/span> <span class=\"p\">};<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">user2<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span> <span class=\"na\">name<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">Bob<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"na\">id<\/span><span class=\"p\">:<\/span> <span class=\"mi\">202<\/span> <span class=\"p\">};<\/span>\n\n<span class=\"c1\">\/\/ Create new logger functions for different users<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">logForUser1<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">logger<\/span><span class=\"p\">.<\/span><span class=\"nx\">logAction<\/span><span class=\"p\">.<\/span><span class=\"nf\">bind<\/span><span class=\"p\">(<\/span><span class=\"nx\">user1<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">logForUser2<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">logger<\/span><span class=\"p\">.<\/span><span class=\"nx\">logAction<\/span><span class=\"p\">.<\/span><span class=\"nf\">bind<\/span><span class=\"p\">(<\/span><span class=\"nx\">user2<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\">\/\/ Perform actions without manually passing user context<\/span>\n<span class=\"nf\">logForUser1<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">login<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"c1\">\/\/ Output: Alice (ID: 101) performed: login<\/span>\n\n<span class=\"nf\">logForUser2<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">purchase<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n<span class=\"c1\">\/\/ Output: Bob (ID: 202) performed: purchase<\/span>\n<\/code><\/pre>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%DA%86%D8%B1%D8%A7_%DA%A9%D8%A7%D8%B1%D8%A2%D9%85%D8%AF_%D8%A7%D8%B3%D8%AA\"><\/span>\n<p>  \u0686\u0631\u0627 \u06a9\u0627\u0631\u0622\u0645\u062f \u0627\u0633\u062a:<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0627\u0632 \u0632\u0645\u06cc\u0646\u0647:<\/strong> \u0644\u0627\u0632\u0645 \u0646\u06cc\u0633\u062a \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0647 \u0627\u0642\u062f\u0627\u0645\u06cc \u0631\u0627 \u062b\u0628\u062a \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u062a\u0646 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f. \u0632\u0645\u06cc\u0646\u0647 (<code>this<\/code>) \u06cc\u06a9 \u0628\u0627\u0631 \u0635\u062d\u0627\u0641\u06cc \u0645\u06cc \u0634\u0648\u062f \u0648 \u0644\u0627\u06af \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u062c\u062f\u062f \u0648 \u062a\u0645\u06cc\u0632 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p><strong>\u0645\u062f\u0648\u0644\u0627\u0631\u06cc\u062a:<\/strong> \u0627\u06af\u0631 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06cc\u0627 \u0627\u0642\u062f\u0627\u0645\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0633\u0631\u0639\u062a \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0622\u0646 \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f <code>logger<\/code> \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062e\u0648\u062f \u0639\u0645\u0644\u06a9\u0631\u062f\u060c \u06a9\u062f \u062e\u0648\u062f \u0631\u0627 \u062e\u0634\u06a9 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f (\u062e\u0648\u062f\u062a\u0627\u0646 \u0631\u0627 \u062a\u06a9\u0631\u0627\u0631 \u0646\u06a9\u0646\u06cc\u062f).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc call()\u060c apply()\u060c \u0648 bind() \u0631\u0648\u0634\u200c\u0647\u0627 \u0645\u0647\u0645 \u0647\u0633\u062a\u0646\u062f \u0632\u06cc\u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f \u062a\u0627 \u0632\u0645\u06cc\u0646\u0647 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f this \u062f\u0631 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062f\u0631 \u0634\u0631\u0627\u06cc\u0637\u06cc \u06a9\u0647 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a this \u0631\u0641\u062a\u0627\u0631 \u0622\u0646\u200c\u0637\u0648\u0631 \u06a9\u0647 \u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f \u06a9\u0627\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0631\u0648\u0634\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u06cc\u06a9 \u0634\u06cc \u0628\u0647 \u0634\u06cc\u0621 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-77778","post","type-post","status-publish","format-standard","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/77778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=77778"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/77778\/revisions"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=77778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=77778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=77778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}