{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"JavaScript'te call(), apply() ve bind() Metotlar\u0131: Detayl\u0131 Anlat\u0131m","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ZMhtHNLz2V\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-call-apply-ve-bind-metotlari-detayli-anlatim\/\">JavaScript&#8217;te call(), apply() ve bind() Metotlar\u0131: Detayl\u0131 Anlat\u0131m<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-call-apply-ve-bind-metotlari-detayli-anlatim\/embed\/#?secret=ZMhtHNLz2V\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te call(), apply() ve bind() Metotlar\u0131: Detayl\u0131 Anlat\u0131m&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"ZMhtHNLz2V\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"JavaScript'te fonksiyonlar birinci s\u0131n\u0131f nesnelerdir; bu, de\u011fi\u015fkenlere atanabilir, fonksiyonlara parametre olarak ge\u00e7irilebilir ve fonksiyonlardan d\u00f6nd\u00fcr\u00fclebilirler anlam\u0131na gelir. Bu \u00f6zelli\u011fin bir sonucu olarak, JavaScript fonksiyonlar\u0131n\u0131n \u00e7al\u0131\u015fma \u015feklini de\u011fi\u015ftirmemize olanak tan\u0131yan birka\u00e7 kullan\u0131\u015fl\u0131 y\u00f6ntem sunar. Bunlardan en dikkat \u00e7ekenleri ise call(), apply() ve bind() metotlar\u0131d\u0131r. Bu makalede, bu metotlar\u0131n ne i\u015fe yarad\u0131\u011f\u0131n\u0131, aralar\u0131ndaki farklar\u0131 ve nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz."}