Edit in JSFiddle

//HelloWorld adında bir fonksiyon yaratalım.

function HelloWorld(name) {
    alert("Hello World, " + name);
}

//Görüldüğü gibi, fonksiyon oluşturduğumuz anda yeni bir Function instance'i oluşturmuş olduk.
alert('HelloWorld instanceof Function: ' + (HelloWorld instanceof Function));

//Fonksiyondan bir nesne daha oluşturduk. Fakat gerçekten bir "nesne" mi?
alert('new HelloWorld instanceof Object: ' + ((new HelloWorld('fka')) instanceof Object));

//Peki fonksiyonun kendisi bir nesne mi?
alert('Function instanceof Object: ' + (Function instanceof Object));