视频00:36
代码是:var value = getter ? getter.call(obj) : val;
您说的“然后呢它首先拿到getter,然后尝试计算,然后没有getter就直接取这个值”
不是?我真是很努力的在看视频,不想白花钱。我就想问问您。您这个是源码解析还是读源码。真就照着读一遍就完事了?
什么叫尝试计算?getter.call(obj)和“尝试计算”什么关系?
我自己打断点看到getter就是undefined。我也不知道为什么,我也不知道getter.call(obj)什么情况下触发。我只能自己跟着源码读一遍不断的尝试什么情况下会有getter,什么情况下触发getter.call(obj)。如果您之后的视频里面会讲为什么不提一句“之后会讲”。而是直接一笔带过了。getter是什么情况下产生什么情况下会调用。当初作者为什么想这么做。这不才是源码分析吗?就跟着源码的执行过程读一遍就源码分析了?我真是气死气死气死气死。
关键确实我自己比较菜,我知道的东西也不多。可能知识储备不够,还不懂您说的什么意思。但是我就更想问一句。如果您随口提的一句话我就懂了,那我为什么要跟着视频看源码,而不是自己去看源码。