Eson Wong's Blog

生活随想、学习笔记、读书总结、创作记录

0%

首先大家好,我是 Eson,然后感谢小红花为我提供的这么一个分享的机会,今天我来分享的是我用业余时间开发的一个控制作网络遥控车的开源项目,叫做 Network RC。

我先做个简单的自我介绍,我做了九年的 web 前端开发,现在在广州天河一家智能硬件公司做技术 Leader。

阅读全文 »

微任务和宏任务的执行顺序是面试中经常会被问到的问题,这里就来解析一下。

下面的代码中,打印的顺序是什么呢?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
console.log("script 1");

setTimeout(() => console.log("timeout 1"));

Promise.resolve().then(() => console.log("promise 1"));

Promise.resolve().then(() =>
setTimeout(() => console.log("timeout in promise"))
);

Promise.resolve().then(() => console.log("promise 2"));

setTimeout(() => console.log("timeout 2"));

console.log("script 2");

答案是:

阅读全文 »

AN-225

封面图:An-225 最后一次出飞行在 2022 年 2 月 5 日,它从丹麦返回乌克兰。然后乌克兰爆发战争,已经拆下引擎维修的 An-225 没能逃离。

科学技术见闻和评论。分享优秀的文章、视频、软件、服务和人生感悟等。

阅读全文 »

Prettier 是一个代码格式化工具,支持 JavaScript、JSON、TypeScript、GraphQL、CSS、HTML、Markdown、Vue、JSx 等语言和工具。

prettier

你可以在项目编辑器中或者在项目脚手架使用 Prettier 格式化代码,来确保项目中的代码有一致的风格。下面是一个简单的例子:

1
2
3
4
5
6
7
8
9
// 格式化前
function HelloWorld() {
return "Hello" + "World";
}

// 格式化后
function HelloWorld() {
return "Hello" + "World";
}
阅读全文 »