私は自分の質問についてできるだけ明確にしようとします:
クロージャーを説明するブログやチュートリアルはたくさんありますが、クロージャーが作成されたコンテキストの他のプロパティで何が起こるかを理解できませんでした。jsフィドル
function func(){
    this.context_field = "context_field";
    this.context_method = function(){
        console.log("context method");
    };
    func = function(param, change){
        if(typeof(change) === 'undefined'){
           //......
            console.log(param + " " + context_field + " from original func - closure\n\n");
           //.....
    }
    return func;
};
func()("Init finished and call");
func("Call again", "");