分类 前端基础 下的文章

javascript的异步机制


起步

js编程总是伴随着异步操作,使得我们习惯的“线性”执行变得不一样,我们常用的异步操作:定时器setTimeout,事件绑定onclick,异步请求XMLHttpRequest,还有一些不常用的PromisesWebWorkor


jQuery源码分析(八): 回调机制基础


起步

上一篇介绍了jq通过func.call()来实现函数的回调。改变上下文环境来做到灵活自如的使用。

理解回调

百科里面是这么解释的:

在计算机程序设计中,回调函数,或简称回调(Callback 即call then back 被主函数调用运算后会返回主函数),是指通过函数参数传递到其它代码的,某一块可执行代码的引用。这一设计允许了底层代码调用在高层定义的子程序

例子:

#include <stdio.h>
#include <signal.h>
#include <unistd.h>

void sig(int signum)
{
        printf("Received signal number %d!\n", signum);
}

int main(int argc, char *argv[])
{
        signal(SIGUSR1, sig);

        pause();

        return 0;
}