UI-在JS中Function()和this的巧妙运用

JS 中巧妙使用 Function()和this

1.构造器调用模式
当我们把一个函数前面带上new来调用,则相同于 java中的实体初始化赋值,函数内置属性都会赋值

2.  函数调用模式

JS中this指的是全局变量,假如全局变量没有此参数时相当于在此方法中重新定义,如果全局变量中有此参数那么this仍然绑定到外部函数的this变量上

 

3. 方法调用模式
当函数绑定到了定义的对象属性上,其实相当于对象的一个方法,而this被绑定到该对象上