const joe1 = { name: 'Joe' };const joe2 = joe1;console.log(joe1 === joe2);// true
【12个提高 JavaScript 技能的概念】相反,以下计算结果为true,因为一个对象设置为等于另一个对象,因此指向相同的引用(内存中只有一个对象) 。
const joe1 = { name: 'Joe' };const joe2 = joe1;console.log(joe1 === joe2);// true
10. 回调函数很多人都被 JavaScript 回调函数吓倒了! 他们很简单,举个例子 。console.log 函数作为回调传递给myFunc 。它在setTimeout完成时执行 。
function myFunc(text, callback) {setTimeout(function() {callback(text);}, 2000);}myFunc('Hello world!', console.log);// 'Hello world!'
11. Promises一旦你理解了 JavaScript 回调,很快就会发现自己陷入了“回调地狱”中 。这个时候可以使用 promise,将异步逻辑包装在 promise 中,成功时 resolve 或在失败时reject 使用“then”来处理成功的情况,使用catch来处理异常 。
文章插图
12. Async/Await在掌握了 promise 的用法后,你可能也会喜欢 async await,它只是一种基于 promise 的“语法糖” 。在下面的示例中,我们创建了一个 async 函数,并 await greeter promise 。
文章插图
你的点赞是我持续分享好东西的动力,欢迎点赞!
原文:https://hackernoon.com/12-javascript-concepts-that-will-level-up-your-development-skills-b37d16ad7104
推荐阅读
- 如何提高跑步锻炼的速度
- 四个最佳实践,引导你写出高质量JavaScript模块
- 提高搜索引擎对网站信用度的方法
- JavaScript 用法详解
- 淘宝店铺综合排名怎么提高 怎么提升淘宝店铺排名
- 新手在淘宝开店怎么才能提高销量 淘宝运营刷销量用什么办法
- 提高人体免疫力,听说喝酸奶可以提高人体免疫力
- 如何提高淘宝店铺的销量 淘宝店铺怎么管理
- 怎么开通芝麻信用分 怎么可以提高芝麻信用分
- 抖音怎么提高播放量? 怎么在抖音增加播放量