{"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":"JS Mod\u00fclleri: Kodun Omurgas\u0131","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"QUIG9kp0zb\"><a href=\"https:\/\/fatihsoysal.com\/blog\/js-modulleri-kodun-omurgasi\/\">JS Mod\u00fclleri: Kodun Omurgas\u0131<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/js-modulleri-kodun-omurgasi\/embed\/#?secret=QUIG9kp0zb\" width=\"600\" height=\"338\" title=\"&#8220;JS Mod\u00fclleri: Kodun Omurgas\u0131&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"QUIG9kp0zb\" 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 olarak, sizlerle JavaScript mod\u00fcllerinin g\u00fcc\u00fcnden ve \u00f6nemini ke\u015ffedece\u011fimiz bir yolculu\u011fa \u00e7\u0131k\u0131yoruz. B\u00fcy\u00fck ve karma\u015f\u0131k JavaScript projelerini y\u00f6netmek i\u00e7in JavaScript mod\u00fclleri olmazsa olmaz bir ara\u00e7t\u0131r. Bu makalede, JavaScript mod\u00fcllerinin ne oldu\u011funu, nas\u0131l kullan\u0131ld\u0131\u011f\u0131n\u0131, avantajlar\u0131n\u0131 ve baz\u0131 \u00f6rneklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. \u00d6ncelikle, geleneksel JavaScript'te kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z sorunlar\u0131 anlamak faydal\u0131 olacakt\u0131r."}