{"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 Hoisting ve ReferenceError: Detayl\u0131 Anlat\u0131m","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"W4fJldhYqD\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-hoisting-ve-referenceerror-detayli-anlatim\/\">JavaScript&#8217;te Hoisting ve ReferenceError: Detayl\u0131 Anlat\u0131m<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-hoisting-ve-referenceerror-detayli-anlatim\/embed\/#?secret=W4fJldhYqD\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te Hoisting ve ReferenceError: Detayl\u0131 Anlat\u0131m&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"W4fJldhYqD\" 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! Ben Fatih Soysal. Bu makalede, JavaScript'te s\u0131k kar\u015f\u0131la\u015f\u0131lan bir hata t\u00fcr\u00fc olan ReferenceError'\u0131n, \u00f6zellikle hoisting ile olan ili\u015fkisini detayl\u0131 olarak ele alaca\u011f\u0131z. Hoisting, JavaScript'in \u00e7al\u0131\u015fma zaman\u0131 mekanizmalar\u0131ndan biridir ve \u00e7o\u011fu zaman yeni ba\u015flayan geli\u015ftiriciler i\u00e7in kafa kar\u0131\u015f\u0131kl\u0131\u011f\u0131na yol a\u00e7ar. Ancak, bu mekanizmay\u0131 anlamak, kodunuzdaki hatalar\u0131 tespit etmenizi ve daha temiz kod yazman\u0131z\u0131 sa\u011flar."}