{"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":"Fonksiyon T\u00fcrleri: Detayl\u0131 Anlat\u0131m","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"MKJBHXTErb\"><a href=\"https:\/\/fatihsoysal.com\/blog\/fonksiyon-turleri-detayli-anlatim\/\">Fonksiyon T\u00fcrleri: Detayl\u0131 Anlat\u0131m<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/fonksiyon-turleri-detayli-anlatim\/embed\/#?secret=MKJBHXTErb\" width=\"600\" height=\"338\" title=\"&#8220;Fonksiyon T\u00fcrleri: Detayl\u0131 Anlat\u0131m&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"MKJBHXTErb\" 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 ve bug\u00fcn sizlerle programlamada olmazsa olmazlardan olan fonksiyonlar\u0131n farkl\u0131 t\u00fcrlerini inceleyece\u011fiz. Fonksiyonlar, kodun tekrar kullan\u0131labilirli\u011fini art\u0131ran, okunabilirli\u011fi iyile\u015ftiren ve karma\u015f\u0131k g\u00f6revleri daha k\u00fc\u00e7\u00fck, y\u00f6netilebilir par\u00e7alara b\u00f6len \u00f6nemli yap\u0131 ta\u015flar\u0131d\u0131r. Bu makalede, farkl\u0131 programlama paradigmalar\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz fonksiyon t\u00fcrlerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Ayr\u0131ca, her t\u00fcr fonksiyonun avantajlar\u0131n\u0131 ve dezavantajlar\u0131n\u0131 da tart\u0131\u015faca\u011f\u0131z."}