sleep 是 python 中的一个睡眠函数。
import time
print(1)
time.sleep(1) # 暂停 1 秒
print(2)
# 返回结果
1
2
setTimeout 是 JavaScript 中的 “sleep”,但由于 python 是同步的,javaScript 是异步的,所以它们两者对暂停有不同的理解。
console.log('a')
// 暂停一秒 (阻塞)
setTimeout(function (){
console.log('b')
}, 1000)
console.log('c')
// 返回结果
'a'
'c'
'b'
异步的代码,对待所有的 阻塞,都会暂时的先跳过,等待阻塞完毕之后在返回执行,所以造成了我们的结果返回的是 a/c/b。因为只有一个线程,如果暂停了,那么整个程序也就卡死了。
JavaScript 数据类型
JavaScript 数字
JavaScript 字符串
JavaScript 数组
JavaScript 对象
JavaScript Map
JavaScript Set
JavaScript null
JavaScript undefined
JavaScript 类型检测
JavaScript 包装对象
JavaScript 函数
JavaScript 参数
JavaScript 匿名函数
JavaScript 箭头函数
JavaScript 递归
JavaScript 闭包
JavaScript 生成器
JavaScript 异步
JavaScript setTimeout
JavaScript setInterval
JavaScript 回调
JavaScript Promise
JavaScript async await