函数
可以封装语句,然后在任何地方、任何时间执行。
ECMAScript 中的函数使用 function 关键字声明,后跟一组参数,然后是函数体。
<script>// 函数:就是封装一个特定功能的代码块function go(){console.log("hello world")}// 函数只有调用的时候才会执行go()</script>
箭头函数
// function go(){// console.log("hello world");// }var go = function(){console.log("hello world")}var show = ()=>{console.log("world")}// 如何箭头函数中只有一段语句可以简写var test = ()=>console.log("test");test();
箭头函数 参数
var go = x => console.log(x);var sum = (x, y) => { console.log(x + y) };go(10);sum(3, 4);
回调函数
就是将函数作为参数,传递给另一个函数 场景:一般在异步调用中使用 作用: 1.将函数内部的值返回到外部
2.取代了return语句
function go(callback){var a = 10;callback(a);}var show= function(res){console.log(res);}go(show);
等价于:
function go(callback){var a = 10;callback(a);}go(function(res){console.log(res)})/*callback = function(res){console.log(res)}*/
