函数
可以封装语句,然后在任何地方、任何时间执行。
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)
}
*/