为什么在创建函数的新实例时函数内部的代码运行

时间:2019-07-18 17:11:55

标签: javascript

我有以下代码

function PageState(){
        let currentState = new homeState();

        this.change = function(state){
            currentState=state;
        }
    }

const page = new PageState();

我想问你的是为什么我们要创建一个函数的新实例,然后运行该函数中的代码。因为我是JS的初学者,所以当我们创建该函数的新实例时在函数内部运行代码的原因是什么

1 个答案:

答案 0 :(得分:0)

您将通过在函数名称后使用括号创建函数的新实例并调用该函数,然后将函数的新实例分配给变量页面。

如果省略括号,则将创建该函数的新实例并将其分配给变量页面(无需调用该函数)。 const page = new PageState;