V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Curtion  ›  全部回复第 16 页 / 共 22 页
回复总数  428
1 ... 8  9  10  11  12  13  14  15  16  17 ... 22  
2020-04-10 14:49:33 +08:00
回复了 Cielos 创建的主题 JavaScript let 会报错, var 才能正常运行?
这是因为 let 暂时性死区问题,onclick 中调用 clearInterval 函数时会用到 gogogo 变量,此时因为使用了 let 所有存在 TDZ 问题,导致并不会向上级作用域寻找 gogogo 变量,所有会报 Cannot access '' before initialization 错误。

clearInterva 没有中止有两个原因,一是因为 onclick 中使用了 var 定义变量,每次点击时的 gogogo 都是新的,结果就是不但没有停止,每次点击时还新建了一个定时器;如果把 var 去后也无法停止,原因是虽然停止了定时器,但是又新建了一个定时器。


我感觉很奇怪的就是:
console.log(a)
let a = "1"
报的错误是:Uncaught ReferenceError: a is not defined


而:
function main() {
console.log(a)
let a = "1"
}
main()
报的错误是:Uncaught ReferenceError: Cannot access 'a' before initialization

我怎么感觉这是同一种错误....
2020-04-10 12:09:07 +08:00
回复了 Vanes 创建的主题 全球工单系统 华为云是不是崩掉了?
微博的人已经开始说是美国攻击的了
2020-04-10 10:19:39 +08:00
回复了 fancy2020 创建的主题 程序员 没人觉得 TS 的代码非常丑吗..
我挺喜欢的,比较不喜欢 python 这种,很丑
2020-03-31 16:24:02 +08:00
回复了 tiiis 创建的主题 京东 京东不送货上门,直接丢菜鸟驿站,怎么办
我的京东就从来没有上门的说法,任何时候都是出小区自己去拿,每天还 18.30 就走了,我 18 点才下班,2 次错过后我强行让他放快递柜,oh !,他放进去了,原来他进得来小区啊
2020-03-26 16:23:51 +08:00
回复了 kenvix 创建的主题 宽带症候群 github.io 大规模中间人?
2020-03-26 15:50:17 +08:00
回复了 kenvix 创建的主题 宽带症候群 github.io 大规模中间人?
四川电信一样
2020-03-26 10:46:51 +08:00
回复了 harde 创建的主题 程序员 印象笔记吃相越来越难看了
@billytom #17 上面点击右键,有一个自定义工具栏,把升级按钮拖进去就行了,windows 可以,mac 不清楚
2020-03-25 19:19:43 +08:00
回复了 harde 创建的主题 程序员 印象笔记吃相越来越难看了
那个升级按钮可以隐藏,横幅不清楚
用信用卡吧,我是不建议找朋友的
2020-02-20 13:24:31 +08:00
回复了 npm 创建的主题 Vue.js 想问一下大家在写 vue 代码时,习惯句末加上 ; 吗?
都是 eslint 来规范的,反正又不需要自己操作,如果是自己的项目就按照自己的想法来设置 eslint 嘛
2020-02-12 10:38:36 +08:00
回复了 sheyulili 创建的主题 问与答 我被困在一个小山村,出不去我咋办?给我支个招儿
主要是没网
2020-01-13 09:57:37 +08:00
回复了 heIIokitty 创建的主题 程序员 为什么即使是程序员,也会经常听到说不要升级之类的话
我的忍受度可能更高,反正什么东西我都升最新版
2020-01-09 16:25:16 +08:00
回复了 mpich 创建的主题 职场话题 入职前毁 Offer 会进黑名单吗
你们说的大厂是啥...微软吗
2020-01-09 15:12:21 +08:00
回复了 hxx051 创建的主题 程序员 猫搜开源啦!
建议在网站中告知关闭同源策略可能的后果
2020-01-06 19:54:53 +08:00
回复了 viiii 创建的主题 Python 爬虫,找不到视频文件 url
HLS 协议
@lihongjie0209 #76 如果把源代码拷贝出来不可行,一是以后有修复就必须手动更新,二是依赖项的层次可能很深入,我也不太了解如果把依赖提升的话,下层的代码还能不能正确找到包
@lihongjie0209 #76 移动项目确实毕竟鸡肋,没啥用就不谈了。 至于第二个问题,你说的对,但是这确实又是一个解决办法,我实际遇见过,我使用了一个库 A,它依赖于另一个库 B,而 B 在某些情况下会触发 bug,在 B 已经解决 BUG 的情况下,但是 A 的维护者更新落后,A 中的依赖还是比较落后的版本。
此时修改库 B 的源代码,或者修改 A 的依赖版本是最简单的方式,等到 A 更新后只需要重新 install 就行,如果库是全局作用的,势必会影响其它项目。

当然这只是我一厢情愿找的理由,或许实际上或者全局作用更好。不过 npm 有 cache 机制,一定情况下缓解了下载时间过长的问题。
npm 非常复杂,该机制成本很大,就 npm3 光展平包就花了大量功夫, 而且现在也有一些好处,比可以直接拷贝文件夹实现移动项目;还有一个好处可以直接修改包的源码,而不影响其它项目,因为 npm 的包实在太多了,很多包之间会产生 bug,这时候需要手动修复,如果等作者更新可能会很慢,因为出现 bug 的包不一定是你自己项目的依赖,有可能是项目依赖的依赖
1 ... 8  9  10  11  12  13  14  15  16  17 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5183 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 06:53 · PVG 14:53 · LAX 23:53 · JFK 02:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.