比如:
funtion abc()
{
ddd()//异步js方法
........
}
funtion ddd()
{
//异步执行一些脚步操作
}
有没有这种功能,我说的不是ajax加载后台数据,而我说的是异步执行js语句
async,awite应该能帮到你
你说的是c# 还是js啊
@efreer: js啊
@地火水: 不是原生的吗,怎么没有语法提示什么的,怎么用啊老兄,有没有文档
@efreer: es7的,搜一下应该蛮多教程的。
var start = async function () {
await setTimeout(function(){console.log(1)},1000);
console.log(2)
};
start();
console.log(3)
你执行一下这个应该能大概了解
C#也是async,awite这两个关键字啊。。。
js 没有多线程。js在 浏览器上本身是单线程执行。如果你用 ajax这种,实际上是浏览器调用了组件才出现异步。你看起来是多线程,实际上是错觉。