new 演算子の役割

new 演算子を利用すると、関数コンストラクタのインスタンスを生成できる

var obj = new MyFunc("taro",20);
obj.name;//=>taro

上記のように new 演算子を利用すると、コンストラクタMyFunc内のthisが
obj に割り当てられる

これは、call apply メソッドを利用した以下の場合と似ている

var obj = new Object();
MyFunc.call(obj,"taro",20);
obj.name;//=>taro

new 演算子にてインスタンス作成時は、格納先の変数(オブジェクト)に対して
内部的に上記のような処理が実行されていると予測できる