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>