26. 26.Functionコンストラクタとは?
その名の通り関数オブエジェクトを作るための
関数コンストラクタ。
javascriptは内部的にこのFunctionコンストラクタを用いて
関数定義を行なっていると思って良い。
例えば、
function TestClass(){}
も
var TestClass = function(){}
も内部でFunctionコンストラクタを呼んでいると思ってよい。
27. 27.Functionコンストラクタをnewすることもできる。
もちろんFunctionコンストラクタをnewすることによって
関数オブジェクトを作ることができる。例えば。
var TestClass = new Function( a , b , console.log(a + b));
というようにこの場合、TestClassという関数オブジェクトが
生成されることになる。
・・・・・・・・・・・・Functionがnewできるということは
Functionも関数なわけだ。
関数はオブジェクト。
Function も関数・・・・・・・・・・・・?