小编Edu*_*edo的帖子

当我可以简单地调用回调函数时为什么要使用它们?

我在这里阅读有关回调函数的内容(也在我正在参加的在线课程中),现在我陷入困境。原因是我无法理解如果我可以简单地调用回调函数,为什么还需要使用它们。示例如下:

1 - 使用回调函数:

    function showArticle(id, callbackSuccess, callbackError){
        
        if (true){
            callbackSuccess("This is a callback function", "It is very utilized.");
        } else {
            callbackError("Error on data recovery.");
        }

    }

    var callbackSuccess = function(title, description){
        document.write("<h1>" + title + "</h1>");
        document.write("<hr>");
        document.write("<p>" + description + "</p>");
    }

    var callbackError = function(error){
        document.write("<p><b>Erro:</b>" + error + "</p>");
    }

    showArticle(1, callbackSuccess, callbackError);
Run Code Online (Sandbox Code Playgroud)

2 - 这是我的代码,不使用回调函数并具有相同的结果:

    function showArticle(id){
        
        if (true){
            callbackSuccess("This is a callback function", "It is very utilized.");
        } else {
            callbackError("Error on …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
2057
查看次数

OpenGL 中的颜色缓冲区是什么?

我正在努力理解 OpenGL .C 代码中的一些要点:

  • 这个颜色缓冲区是什么?
  • 下面的代码中的glutInitDisplayMode()和对该缓冲区做了什么?glClear()
glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glClear(GL_COLOR_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)

c opengl glut

0
推荐指数
1
解决办法
3986
查看次数

标签 统计

c ×1

glut ×1

javascript ×1

opengl ×1