关于倒数第三个和倒数第一个的函数解答的疑问.
来源:7-2 一道函数考察基本功

这个名字好好笑
2018-04-11
老师你说最后一个 new new Foo().getName(),
通过换算最后得到的是 和倒数第三个相同, 那倒数第三个是结果等于2啊, 怎么是3啊?
写回答
2回答
-
注意是foo.getName(),等于new Foo().getName(),而不是Foo.getName()。
你注意看输出2的那个Foo.getName()不是在原型链上面定义的,所以Foo实例化的对象foo无法继承到这个方法。
这里最好也提一下输出是1的那个getName函数,不是成员方法(没带this,说白了这样写就是为了误导用的)。所以实例化之后的对象也取不到1这个输出,只有在实实在在运行了Foo()函数之后才能够取到1的输出值。
你最好去找补一下原型链的知识先。
012018-04-23 -
快乐动起来呀
2018-04-12
课程讲的很详细了,如果还不理解,看看运算符的优先级:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
00
相似问题