学习笔记--杂记

146 阅读1分钟

js异步操作

js执行环境是单线程,就是一次只能执行一个任务。所以为了解决这个,Javascript语言将任务的执行模式分成两种:同步(Synchronous)和异步(Asynchronous)。

1 回调函数

就是把函数当作父函数的参数传进去,从而异步执行。

//同步回调

function A(callback){
    console.log("I am A");
    callback();  //调用该函数
}
function B(){
   console.log("I am B");
}
A(B`);

// 异步回调 ajax

var fs=require('fs');
function getMime(callback){
    fs.readFile('mime.json',function(err,data){
        callback(data);
    })
}
getMime(function(result){
    console.log(result.toString());
})

2 promise的理解与应用