<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>回调函数callback的使用方法</title> </head> <body> <button >点击</button> <script type="text/javascript"> var name = 'shimily'; var age = 20; function add (callback) { console.log('hello'); callback && callback(); //有回调就执行,没有回调就不执行 console.log(age,'========='); } function test(){ console.log(name); } /*调用方法*/ add(); //如果不传方法,则代表不需要执行回调 add(test); //test是个方法,此处可以打印出test的值 </script> </body> </html>
打印结果如下: