{"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 \u00c7al\u0131\u015fma Ba\u011flam\u0131 (Execution Context) Nedir?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"sh2PwmMhXn\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-calisma-baglami-execution-context-nedir\/\">JavaScript&#8217;te \u00c7al\u0131\u015fma Ba\u011flam\u0131 (Execution Context) Nedir?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-calisma-baglami-execution-context-nedir\/embed\/#?secret=sh2PwmMhXn\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te \u00c7al\u0131\u015fma Ba\u011flam\u0131 (Execution Context) Nedir?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"sh2PwmMhXn\" 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 karma\u015f\u0131k ve g\u00fc\u00e7l\u00fc bir mekanizma olan \u00e7al\u0131\u015fma ba\u011flam\u0131 (execution context), kodun nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak i\u00e7in olmazsa olmaz bir kavramd\u0131r. Fonksiyonlar\u0131n, de\u011fi\u015fkenlerin ve 'this' anahtar kelimesinin davran\u0131\u015f\u0131n\u0131 belirleyen bu mekanizma, ba\u015flang\u0131\u00e7ta kafa kar\u0131\u015ft\u0131r\u0131c\u0131 gelse de, ad\u0131m ad\u0131m inceledi\u011fimizde olduk\u00e7a anla\u015f\u0131l\u0131r hale gelecektir. Bu makalede, JavaScript'teki \u00e7al\u0131\u015fma ba\u011flam\u0131n\u0131 s\u0131f\u0131rdan ba\u015flayarak, ileri seviye konulara kadar detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00c7al\u0131\u015fma ba\u011flam\u0131 kavram\u0131n\u0131 tam olarak kavrad\u0131\u011f\u0131n\u0131zda, kodlar\u0131n\u0131z\u0131n nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 daha iyi anlayacak ve daha g\u00fcvenilir, performansl\u0131 uygulamalar geli\u015ftirebileceksiniz."}