[前端JS学习笔记]JavaScript CallBack

Posted 坚守一辈子的幸福

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[前端JS学习笔记]JavaScript CallBack相关的知识,希望对你有一定的参考价值。

一、概念介绍

  CallBack : "回调" 。 在spring优秀框架回调无处不在, 回调的运用场景很多, 如 swt事件监听、netty等。它的主要作用是提高程序执行效率, 一段代码执行时不必等另一段代码执行结束才继续往下run。 在javascript也不例外。 

二、js 回调语法

传递函数作为回调

function(ag1,ag2...,callback) {

  // 业务逻辑代码

js 代码study.js

window.mytest = function(str, callback) {
    printStr(str) ;
    var res = test_callback();
    callback(res);
}

function printStr(str) {
    alert(str);
}

function test_callback() {
    return "回调测试";
}

 html代码 studyJS.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />

</head>
<body>

    <button onclick="test_callback()">test</button>

</body>

<script src="js/study/study.js" type="text/javascript"></script>

<script>
    
    
    mytest("加油", function(data) {
        console.log(data);
    })

</script>

</html>

分析 : 打开 studyJS.html, 会执行mytest()方法。执行之后,回去回调业务定义的回调函数, 如上图

function(data) {
   console.log(data);
}

所以控制台会输出 ”加油“!!!

 




以上是关于[前端JS学习笔记]JavaScript CallBack的主要内容,如果未能解决你的问题,请参考以下文章

[前端JS学习笔记]JavaScript CallBack

[前端JS学习笔记]JavaScript prototype 对象

学习笔记---JS基础类

js-JavaScript高级程序设计学习笔记19

#yyds干货盘点# js学习笔记三十一前端原型和原型链构造函数的使用

前端学习(3270):js中this的使用call bind