this.dummyproperty = dummyproperty的真正含义是什么?

时间:2018-07-13 21:10:19

标签: javascript function this frontend

我试图在任何地方寻找此答案,但不知何故我找不到它。 基本上为什么以及为什么我会多次(尤其是在React教程中)看到此代码:

const apple = function() {
      this.juice = juice
}

1)是否将“ this”的值(范围)链接到juice属性(来自window对象)? 2)如果是,由于它不是箭头功能,是否应该已经在指“果汁”? 3)如果将参数传递给函数,是否会产生一些效果?

1 个答案:

答案 0 :(得分:4)

这是函数构造器模式,用于创建对象

   
const Juice = function(juice) {
      this.juice = juice;
}
const appleJuice = new Juice('apple');
console.log(appleJuice.juice); // apple

const orangeJuice = new Juice('orange');
console.log(orangeJuice.juice); // orange

在简历中,您使用函数构造函数创建一个新对象,该对象的值指向新创建的对象。 您可以创建该对象的多个实例(appleJuice,orangeJuice),但是每个实例可以具有自己的属性值(apple或orange)

选中this tutorial

相关问题