我在这里阅读有关回调函数的内容(也在我正在参加的在线课程中),现在我陷入困境。原因是我无法理解如果我可以简单地调用回调函数,为什么还需要使用它们。示例如下:
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) 我正在努力理解 OpenGL .C 代码中的一些要点:
glutInitDisplayMode()和对该缓冲区做了什么?glClear()glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
glClear(GL_COLOR_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)