{"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 Fonksiyonlar\u0131: Tam Bir Rehber","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ni4BygzYqw\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascript-fonksiyonlari-tam-bir-rehber\/\">JavaScript Fonksiyonlar\u0131: Tam Bir Rehber<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascript-fonksiyonlari-tam-bir-rehber\/embed\/#?secret=ni4BygzYqw\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript Fonksiyonlar\u0131: Tam Bir Rehber&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"ni4BygzYqw\" 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, bug\u00fcn JavaScript'in temel yap\u0131 ta\u015flar\u0131ndan biri olan fonksiyonlar\u0131 detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Fonksiyonlar, kod tekrar\u0131n\u0131 \u00f6nleyerek, kodumuzun daha d\u00fczenli, okunabilir ve s\u00fcrd\u00fcr\u00fclebilir olmas\u0131n\u0131 sa\u011flar. Bu rehberde, fonksiyonlar\u0131n ne oldu\u011funu, nas\u0131l tan\u0131mland\u0131\u011f\u0131n\u0131 ve \u00e7e\u015fitli kullan\u0131m bi\u00e7imlerini \u00f6\u011freneceksiniz. \u00d6ncelikle, fonksiyonlar\u0131n temel amac\u0131n\u0131 anlamak \u00f6nemlidir. Yazd\u0131\u011f\u0131m\u0131z kodlar\u0131 daha mod\u00fcler ve organize hale getirmek i\u00e7in fonksiyonlar\u0131 kullan\u0131yoruz. Bunun sayesinde, b\u00fcy\u00fck ve karma\u015f\u0131k projelerde bile kodumuzu kolayca y\u00f6netebiliyoruz."}