JavaScript使用回调函数(一)
<!DOCTYPE html> <html> <head> </head> <body id="main"> <script> var main=document.getElementById('main'); var log=['<pre>']; function waitForSomething(callback){ callback('输出的字符a') }/* 可以这样理解: 1. waitForSomething(callback) 这儿 把匿名函数给一个变量callback callback=function(sometext){ log.push(sometext) } 就可以像第2步这样执行 然后 2. callback('输出的字符a');其实是把'输出的字符a'传入函数 3. function('输出的字符a') 4. log.push('输出的字符a') */ waitForSomething(function(sometext){ log.push(sometext) }) log.push('</pre>') main.innerHTML=log.join('<br>') </script> </body> </html>
web输出的内容为: