{"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 WeakMap'ler: Zay\u0131f Referansl\u0131 Nesne Haritalar\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"MJwWdN8ak3\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-weakmapler-zayif-referansli-nesne-haritalari\/\">JavaScript&#8217;te WeakMap&#8217;ler: Zay\u0131f Referansl\u0131 Nesne Haritalar\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-weakmapler-zayif-referansli-nesne-haritalari\/embed\/#?secret=MJwWdN8ak3\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te WeakMap&#8217;ler: Zay\u0131f Referansl\u0131 Nesne Haritalar\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"MJwWdN8ak3\" 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 yaz\u0131da, JavaScript'in g\u00fc\u00e7l\u00fc bir veri yap\u0131s\u0131 olan WeakMap'leri detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6zellikle, g\u00fc\u00e7l\u00fc haritalardan (Maps) nas\u0131l farkl\u0131la\u015ft\u0131\u011f\u0131n\u0131, ne zaman kullan\u0131lmas\u0131 gerekti\u011fini ve kullan\u0131m \u00f6rneklerini inceleyece\u011fiz. \u00d6ncelikle, WeakMap'lerin ne oldu\u011funu ve neden kullan\u0131ld\u0131\u011f\u0131n\u0131 anlamakla ba\u015flayal\u0131m."}