V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  vision1900  ›  全部回复第 3 页 / 共 18 页
回复总数  343
1  2  3  4  5  6  7  8  9  10 ... 18  
2022-06-01 01:30:29 +08:00
回复了 iqoo 创建的主题 程序员 TypeScript 能强制函数必须返回两种类型吗?
函数本身只是个过程,它在执行前不知道究竟哪些分支会被执行。如果一个函数即可能返回 string 也可能返回 number ,而且具体返回 string 还是 number 的判断是在函数内,那么他就只能返回 string | number.

这个问题本身无解。

假设原来的 function 是这样:

```typescript
// 获取日本人的出生年(尽可能用国号纪年)
function getBirthYear(age: number) {
const year = (new Date()).getFullYear() - age
if (year > 2019) {
return `令和${year - 2019}年`
} else if (year > 1989) {
return `平成${year - 1989}年`
} else if (year > 1926) {
return `昭和${year - 1926}年`
} else {
return year
}
}

console.log(getBirthYear(100)) // 1922
console.log(getBirthYear(24)) // "平成 9 年"
```
@vision1900 当然我是长租 10 个月,短租可能也要被刀
同上海,在合同终止还有不到 5 天的时候续约了。一分钱没有涨,国企(融通地产)在这方面还是稳。
2022-05-21 07:42:47 +08:00
回复了 GeruzoniAnsasu 创建的主题 程序员 请问前端选手们,你们分得清 "router" 和 "route" 吗?
绕特尔 VS 入特
2022-05-09 20:03:25 +08:00
回复了 SilencerL 创建的主题 程序员 [有 0.01 点点基础的人]自学前端的正确路线是?
真就 Fake it to make it ?纯 JS 至少学一个月(不包括高级特性比如迭代器|原型链| Proxy | ES2017+)吧
至少查 MDN 的时候,比如 `reduce`, 它显示的是 `Array.prototype.reduce` 你要知道是为什么

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
2022-05-03 20:45:54 +08:00
回复了 qingshui33 创建的主题 React 关于刚接触 react 后的感想
react 简单却不容易。简单在初学者只要懂 2 个基本的 API (useState & useEffect) 就能干很多事情,不容易在使用它需要对不可变性和函数式编程有一定的理解。说生态不行的你怕是大方向都搞醋了,问的问题根本不能自洽,自然找不到
2022-05-01 02:47:34 +08:00
回复了 firhome 创建的主题 程序员 各位有没有觉得好看的中文平台网站阿?
@codefever 好的设计不是花里胡哨,反过来同样成立
2022-05-01 02:45:01 +08:00
回复了 firhome 创建的主题 程序员 各位有没有觉得好看的中文平台网站阿?
设计不单单是拼凑,即需要关心细节又需要系统思维。国人最大的特点是务实和灵活,在设计上还有很长的路要走。简单举个例子,很多前端开发者甚至不知道 Typography 为何物,也没有引入定制化字体文件的习惯。(甚至有“越不懂设计工程能力越好”这样的执念?)。而在英文世界(特别是北欧和北美)对设计是相当看重的,给个参考 (Typography for Developers):

https://youtu.be/agbh1wbfJt8
2022-04-30 17:23:01 +08:00
回复了 MiketsuSmasher 创建的主题 Linux 用了多年 Linux 和 Windows,发现还是喜欢 Arch
2022-04-27 02:56:05 +08:00
回复了 firhome 创建的主题 程序员 前端更新升级 如何友好的提醒用户更新?
你这是真的把 Web 当成了 App 啊,文件名有 hash 的话点一下刷新按钮的事儿

在我看来属于 Over Engineering 了
2022-04-01 10:37:00 +08:00
回复了 bojun 创建的主题 职场话题 今天面试了一个工作 12 年的前端,把我整的有点怀疑人生
@xfriday 我 2016 年才开始学 JavaScript ,一开始就是 ES6 的语法,写的项目连 IE11 都不支持,IE6 是什么东西不太了解呢,抱歉让您失望了
2022-04-01 10:29:26 +08:00
回复了 bojun 创建的主题 职场话题 今天面试了一个工作 12 年的前端,把我整的有点怀疑人生
@xfriday 原型链是语言特性,是浏览器的实现是两码事,麻烦做好功课再说人家大言不惭
2022-04-01 10:20:39 +08:00
回复了 bojun 创建的主题 职场话题 今天面试了一个工作 12 年的前端,把我整的有点怀疑人生
@xfriday 真的以为 class 就高原型链一等吗?就因为他是主流?
2022-03-31 02:08:09 +08:00
回复了 bojun 创建的主题 职场话题 今天面试了一个工作 12 年的前端,把我整的有点怀疑人生
@vision1900 各位不要吐槽博客的样式,俺正在重构和改版 :)
2022-03-31 02:02:09 +08:00
回复了 bojun 创建的主题 职场话题 今天面试了一个工作 12 年的前端,把我整的有点怀疑人生
我之前写过一篇关于原型和原型链的博客: https://blog.realrz.com/object-and-inheritence-in-javascript

这个理解原型是 JS 实现继承的原理,明白 class 在 JS 中只是在原型的基础上包了一层语法糖

记 API 其实没啥意思
2022-03-25 03:48:19 +08:00
回复了 Zink99 创建的主题 职场话题 请教一个今天面试中出现的问题
话说真的有人用 JSONP 吗?怎么看都是蹩脚的 hack 。要是问我,我只会回一种:服务器设置相应的返回头。因未 CORS 的初衷就是在服务器没有允许的情况下,浏览器不允许跨域名获取资源。至于 Nginx 之类的反向代理,本身没有解决 CORS 问题,而是完全避开了 CORS 。

真的想看一个人对跨域有多少理解,问具体做法不如问更大的问题,比如你觉得 CORS 的设计合理吗?既然有 Nginx 反向代理的机制可以绕过 CORS 限制,那 CORS 意义何在?

推荐阅读: https://stackoverflow.com/questions/29167428/same-origin-policy-and-cors-whats-the-point
2022-03-23 20:14:29 +08:00
回复了 tpkeeper 创建的主题 Visual Studio Code vscode 有哪些好用的插件?
主题推荐 Shades of Purple 这个插件,百万安装还能五颗星
2022-03-14 19:54:42 +08:00
回复了 devcat9 创建的主题 React 2022 年,推荐的 React 状态管理框架是?
Mobx 挺好,只是 React 现在 All In 函数式编程了,两者结合就很奇怪
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5325 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 86ms · UTC 07:42 · PVG 15:42 · LAX 23:42 · JFK 02:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.