再看最后一眼青春的星空

灿烂火光就像盛夏的烟火

欢送挣扎万年文明的巅峰

我们啊

将变星辰永远飘在黑暗宇宙

这个男人来自三体

Tirion

导航

回调和异步

// 回调函数:一个函数中调用传入的另一个函数
// 这里的callback就是个回调函数
function we(callback,something){
    something+=" is cool";
    callback(something);
}

function learn(something){
    console.log(something);
}

we(learn,"node.js");  //第一种方式是传入一个实名函数进行回调

we(function(something){  //第二种方式是传入一个匿名函数进行回调
    console.log(something);
},"node.js");



// 同步调用和异步调用
var c=0;

function printIt(){
    console.log(c);
}

// 这里是同步调用
function plus(){
    c++;
}
plus();
printIt();  //这样调用printIt()是同步执行的,如果下面有代码必然会将这个函数执行完后才会继续执行

// 这里是异步调用
function plus(callback){
    setTimeout(function(){  //定时器是JS里基本的异步函数
        c++;
        callback();
    },1000);
}
plus(printIt);  //这样调用printIt就是异步的了,调用了plus()后下面的代码就会接着执行

posted on 2016-04-21 15:24  Tirion  阅读(204)  评论(0编辑  收藏  举报

The Man from 3body