lcwylxx921 最近的时间轴更新
lcwylxx921

lcwylxx921

V2EX 第 479569 号会员,加入于 2020-03-28 15:45:32 +08:00
今日活跃度排名 4952
根据 lcwylxx921 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
lcwylxx921 最近回复了
2021-05-05 17:55:32 +08:00
回复了 HeapOverflow 创建的主题 职场话题 滴滴面试完被秒拒
@cctrv 你的观点只有一部分是对的,当我们遇到一些所谓「知道什么」的问题时,我们当然可以 Google 去获得这些我们不知道的知识。但问题是,在工作中遇到的问题往往并不直接是这种「知道什么」的问题,但「知道什么」却恰恰是解决问题的前提条件。正如在工作中很难直接遇到一个问进程与线程区别的问题,却常常会遇到,这里的代码是用多进程还是多线程比较好?如果不知道进程与线程的区别,你要怎么去 Google 呢?哪怕你 Google 了,你获取信息的效率有那些已经了解进程与线程区别的程序员快吗?
2021-03-03 19:12:31 +08:00
回复了 estarsyang1 创建的主题 问与答 ts 接口请求,如何去定义返回 data 的数据类型
可以看下 TS 对 Assertion Function 的支持
@avastms 不太认同你的观点喔,首先“函数可以现场生成并在程序内部传来传去”这个与动态语言的思潮无关,这个是 first-class function 的特性,与语言的静态或者动态无关。其次,你说的内存问题是闭包这个机制实现上的细节,而闭包是一个语言设计上的问题,设计上的问题与实现无关。
@lcwylxx921 另外, 你应该是对 namespace 有什么误解,一般来说 namespace 是用来做模块化的划分的,在闭包这个语境下,更合适的词是 scope 。
正如上面所讨论的,JS 的闭包来源于函数式语言,在函数式语言中,函数作为 first-class 成员,需要具备一种能力使其可以方便地访问其定义范围之外的数据,并且这种访问在好的语言设计中应该是遵循 lexical scope 的。此外,关于你纠结的是否允许修改闭包数据的问题,这个首先在许多纯函数式语言(比如 SML )中,所有数据都是 immutable 的,也就谈不上是否允许修改闭包了,但是,出于灵活性的考虑,部分语言放开了这个限制, 比如在 Scheme 中加入了 set !关键字可以做一些 assignment 以及一些 mutable 的数据结构,但都还是有一定限制的,比如对 top-level scope 的修改,这种限制是非常合理的,可以避免在程序的各个地方做顶层的 assignment 然后对其他地方产生副作用。至于 JS 为什么毫无限制,只能说 JS 太灵活了吧。
2021-02-24 18:34:56 +08:00
回复了 piqizhu8 创建的主题 问与答 有没有其他某个 [xx 表达式] ,可以用来代替 [正则表达式] ?
自己写个 parser ?
2021-02-16 20:07:37 +08:00
回复了 zy5a59 创建的主题 分享创造 开发了 uidea.tools,尝试解决独立工作者的一部分设计问题
赞~ 希望增加更多的可交互性
2021-02-15 20:15:06 +08:00
回复了 HamQ 创建的主题 职场话题 想随便学个编程语言 Node.js 与 Python 或者别的 哪个好呢
首先,nodejs 不是一门语言,它是 javascript 的一个运行时环境,包含了 v8, libuv, 以及其他库函数。其次,学什么语言是看应用场景的,没有应用场景学了也很快忘。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2568 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 03:17 · PVG 11:17 · LAX 20:17 · JFK 23:17
Developed with CodeLauncher
♥ Do have faith in what you're doing.