1.封装之前的基础
1.默认赋值:预先给函数的参数一个值
<script>
function go(type="get"){
console.log(type)
}
go()
go("post")
</script>
2.回调函数:就是将函数作为参数传递给另外一个函数
作用:可以获取函数内部的值
<script>
function http(callback){
var data = {"name":"cheng",age:18};
callback(data)
}
function handleData(res){
console.log(res)
}
http(handleData)
</script>
3.传参简写
<script>
/* es6 如果对象的属性名和定义的变量相同就可以简写 */
var name="cheng";
var age=18;
var obj = {
name,
age,
}
console.log(obj)
</script>
4.箭头函数
<script>
var a = function(x){
console.log(x)
}
var c = x=>{
console.log(x)
}
var b = (x,y)=>{
console.log(x) //两个参数
}
</script>
2.封装http
<script>
var url ="https://douban-api.uieee.com/v2/movie/top250";
function http({type="get",callback,data={}}){
$.ajax({
url,
data,
type,
dataType:"jsonp",
success: function(res) {
callback(res)
}
})
}
</script>