• 潇潇雨歇
    2019-12-09
    结合《程序原本》重新回顾前几讲,有趣
     3
     2
  • 行问
    2019-12-09
    引用还是指向值、代表值的一个概念,它只是“获得值的访问能力”的一个途径。最终的结果仍然指向原点:计算值、求值。

    对于这句话,我是通过“数学分析”来理解的,我是基于“映射”来构建,幸好,老师最后也是说到了以下:

    1. “体系 1”说的是“物理到逻辑”的映射
    2. “抽象的语言”如何处理“物理的代码”

    也是加深我的深度,感谢

    您好,老师,没看到图,图放在哪了?
    展开

    作者回复: 🤓,有一人知,也即是世人知。幸矣。

    图是编辑忘发了,我请他们补上~

     1
     1
  • 伪装
    2019-12-31
    按照ecma规范写一套解析器就是js了
    
    
  • 青史成灰
    2019-12-14
    老师,关于上面“为什么要有‘引用’这么个东西呢”的解释,读下来感觉和C++的指针很像,指针是内存的地址,指向堆内存中的对象,需要访问指针指向的成员时,直接解引用这个指针,v = *p,就和此处的x=GetValue(r)一样。 不知道这样理解是否正确?

    作者回复: 这是不一样的。

    在第一讲的回复内容中,我给leslee的回复里面讲过“JavaScript中的引用”,与“ECMAScript中的引用”不是同一个东西。你这里所谈的指针概念,与“JavaScript中的引用”类似,它的细节和作用,你可以看看上面这一讲关于leslee的回复。

    另外,在给Smallfly的回复中,我详细讲了ECMAScript中的引用是怎样的一个结构。你也可以阅读一下。

    在这里:https://time.geekbang.org/column/article/164312

    (不过因为这个工具的设计问题,我没办法直接指到他们的评论回复,请查找一下)

     1
    
  • sprinty
    2019-12-09
    知识密度太大。
    
    
  • 许童童
    2019-12-09
    老师还是很良心的,时不时就来给我们一个加餐。
    
    
  • 行问
    2019-12-09
    eval(str) 是执行语句,而{$str}是执行表达式

    这里是 {$str} 正确,还是 ${str} 正确?

    作者回复: 这里是有排版错误,后一个是`${str}`。我的意思是,同一个字符串(仅指它的字面文本),这里是它作为语句和表达式执行的两种方式。但是,如果str理解成“变量”,而不是“变量的字面文本”,那么就不是我的原意了。

     1
    
我们在线,来聊聊吧