Asher Lin

Results 14 comments of Asher Lin

如果要做成高阶函数以便支持任意迭代器,累加器的初始值设定要麻烦一点 尤其是考虑到任意长度输入和空输入,要多一些判断逻辑。 写了一个支持以上所有特性的 ```javascript const curryReducer = (fn) => { return (...args) => { let runned = false; const chain = (...args) => { if (!args.length) return chain; chain.acc =...

> > > @wjryours sum 函数定义的参数长度为 3,调用时参数为 4,所以问题出在这里 > > > > > > 柯里化生成的 add 函数若是存储的形参个数达不到定义的参数长度, 则是返回 [Function] > > 那么如题 add(1) ==>1 , add(1)(2) ==> 3 则不是没有实现吗 >...

@tavyandy97 I know, it's functionality vs consistency So consider a setting option, if someone voluntarily tweaks the setting, he can make his own choice

你比我当年强多了(至少在意识上) jQuery这样的淘汰科技可以先不用看…手写源码也没必要。PHP我个人不推荐,换成Java或者Python更好。 如果直接目标资深或者全栈的话,你应该自己就能想到有很多不足的地方,比方说设计模式…算法、工程化、编码素养、网络、node等等。具体参考各种大而全指南就好(比如phodal的,我的这个现在还不算吧…),以便整理知识体系:如果从零开发一个前端应用到部署上线需要哪些技能。 深入js的话,刷面试题,看书,看ecma262,看quickjs 评估水平的话,可以多接触社区,多逛逛招聘网站,看看技术人的实际价值如何变现。

谢谢 随手记录的,现在好久没时间整理了,对一部分内容也有了新的理解。 我觉得,相比按照教程学会 JS 和 XXX 框架,更重要和本质的是自发探索和学习思考的能力。以及,适量的刻意训练。 前端是一份工作和职业,但是在此之前、之外、之后,还有广阔的世界。 共勉

@Mingyang-Li hhh thanks 这个站点一段时间没有维护了。有些工具类的文章也是我一开始边学边写的,现在看来理解就比较浅了(比方说我现在超讨厌 redux 的…);而且在当时有一定的价值,但如果仅停留在搬运总结 API 的话时效性总是偏低的,算是已经完成了一部分历史使命 。 我最近一段时间算是在 gap,rebuild the body and mind instead of just coding,希望有新的收获吧。😁😁 晚点有空想重新梳理一下内容和网站结构,以及还有其他一些项目,但不是现在。 ☀️ Cheers~~

> 数据量太大了,估计已经达到单项设置存储限额了。按照[Chrome 扩展同步存储限制](https://developer.chrome.com/extensions/storage): > > > 总容量上限: 102,400 Bytes = 100KB > > **每项设置容量上限: 8,192 Bytes = 8KB** > > 最大项目数量: 512 项 > > 也就是说, **每个情景模式最多只能使用8KB存储空间** ,且最多不能超过 450 个情景模式(假设其他简单选项使用了62项)。...

https://github.com/casesandberg/react-color/blob/master/src/components/common/ColorWrap.js#L30 because it's using debounce instead of mouse event…

https://github.com/soroushchehresa/unsplash-wallpapers/blob/7c4b8d73b2c28f52170cb7ac1a56326ee814fbd4/app/containers/Settings/index.jsx#L49 It's a bug: in Windows the path should be like "C:\Users\[user_name]\AppData\Local\Programs\unsplash-wallpapers\Unsplash Wallpapers.exe" instead of "/Applications/Unsplash Wallpapers.app" (open RegEdit and search 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run')