{"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 Kal\u0131t\u0131m: Prototip mi S\u0131n\u0131flar m\u0131?","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"0SSrlkLOnQ\"><a href=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-kalitim-prototip-mi-siniflar-mi\/\">JavaScript&#8217;te Kal\u0131t\u0131m: Prototip mi S\u0131n\u0131flar m\u0131?<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/javascriptte-kalitim-prototip-mi-siniflar-mi\/embed\/#?secret=0SSrlkLOnQ\" width=\"600\" height=\"338\" title=\"&#8220;JavaScript&#8217;te Kal\u0131t\u0131m: Prototip mi S\u0131n\u0131flar m\u0131?&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"0SSrlkLOnQ\" 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":"JavaScript, nesne y\u00f6nelimli programlama (OOP) prensiplerini destekleyen g\u00fc\u00e7l\u00fc bir dildir. Ancak, Java veya C++ gibi dillerden farkl\u0131 olarak, JavaScript s\u0131n\u0131f tabanl\u0131 bir dil de\u011fil, prototip tabanl\u0131 bir dildir. Bu, kal\u0131t\u0131m mekanizmas\u0131n\u0131n farkl\u0131 \u015fekilde i\u015fledi\u011fi anlam\u0131na gelir. Bu makalede, JavaScript'te prototip kal\u0131t\u0131m\u0131 ve ES6 ile gelen s\u0131n\u0131flar aras\u0131ndaki temel farklar\u0131, avantajlar\u0131 ve dezavantajlar\u0131n\u0131 inceleyece\u011fiz. Hangi yakla\u015f\u0131m\u0131n ne zaman daha uygun oldu\u011funu anlamak i\u00e7in bu kar\u015f\u0131la\u015ft\u0131rmay\u0131 yapaca\u011f\u0131z."}