{"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 IIFE (Hemen \u00c7al\u0131\u015ft\u0131r\u0131lan Fonksiyon \u0130fadeleri)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"LO6fW3yzib\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-iife-hemen-calistirilan-fonksiyon-ifadeleri\/\">JavaScript&#8217;te IIFE (Hemen \u00c7al\u0131\u015ft\u0131r\u0131lan Fonksiyon \u0130fadeleri)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-iife-hemen-calistirilan-fonksiyon-ifadeleri\/embed\/#?secret=LO6fW3yzib\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te IIFE (Hemen \u00c7al\u0131\u015ft\u0131r\u0131lan Fonksiyon \u0130fadeleri)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"LO6fW3yzib\" 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":"Merhaba! Fatih Soysal burada. Bug\u00fcn JavaScript'te s\u0131kl\u0131kla kullan\u0131lan ve olduk\u00e7a g\u00fc\u00e7l\u00fc bir konsept olan IIFE'leri (Immediately Invoked Function Expressions - Hemen \u00c7al\u0131\u015ft\u0131r\u0131lan Fonksiyon \u0130fadeleri) detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. IIFE'ler, kod blo\u011funuzu global kapsamdan izole etmenize ve de\u011fi\u015fken kirlili\u011fini \u00f6nlemenize yard\u0131mc\u0131 olur. Bu sayede daha temiz, daha d\u00fczenli ve daha g\u00fcvenilir bir kod yazabilirsiniz. Bu makalenin sonunda IIFE'lerin g\u00fcc\u00fcn\u00fc ve kullan\u0131m alanlar\u0131n\u0131 \u00e7ok daha iyi anlayacaks\u0131n\u0131z."}