待整理的内容
# 待整理的内容
以下内容等待整理
# 为对象字面量的一个属性赋值函数
# 例子1
我们在对象字面量内为obj
的sayname
属性赋值,其中赋值的是fun
函数的返回值。fun
函数的返回值是undefined
,所以我们的obj.sayname
取值是undefined
。这是一个有意义的的取值,取值为undefined
。赋值有效,不报错。
# 例子2
结合例子1,sayname
变量是明确的,确定的undefined
值,undefined
不是一个函数,因此报错。
# 例子3
我们在对象字面量内为obj
的sayname
属性赋值,其中赋值的是fun
函数,是一个类型为函数的,取名为fun
的变量。sayname
是函数,而不是例子1的函数返回值了。
console.log(obj.sayname);
的结果是一个函数,证明我们赋值的内容是一个函数。
# 例子4 标准正解
在例子3的基础上,我们调用一个函数,并得到了想要的结果。我们首先对属性赋值为函数,然后执行函数。
# 例子5 拓展写法
使用getter
函数来定义伪属性。此例子的内容会颠覆上述的全部4个例子。仅作为拓展学习内容。
上次更新: 10/9/2022, 7:35:50 PM