把一个函数赋值给一个变量,这个变量就是函数了,访问变量要加()了?

来源:6-3 [JavaScript]this

栄篱

2016-03-13 10:49

var o={ prop:40}
function indenpend(){
 return this.prop;
}
o.f=independent;//意思是说f:function independent(){};
console.log(o.f());//为哈不会说console.log(o.f);


写回答 关注

2回答

  • liyiming
    2016-03-13 13:46:42
    已采纳

    o.f指向的是函数对象, o.f()返回函数执行的结果

    栄篱

    非常感谢!

    2016-04-03 16:09:28

    共 1 条回复 >

  • 勇闯极限
    2016-10-19 22:17:57

    o.f=independent相当于给对象添加了一个方法。o.f()拿到的是对象的方法,哦,o.f拿到的是一个函数。

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281101 学习 · 1020 问题

查看课程

相似问题