91 lines
1.8 KiB
HTML
91 lines
1.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>js方法</title>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
|
|
</body>
|
|
<script>
|
|
// 定义方法
|
|
// 无参方法
|
|
// function 作用: 主要用来实现相同代码的封装和代码的复用
|
|
function fff() {
|
|
return "我是方法"
|
|
}
|
|
|
|
// 用户的个人中心
|
|
// function fff () {
|
|
|
|
// this.name = "zhangab"
|
|
// // console.log(arguments[0]);
|
|
// // return "饭店收到:"+a
|
|
// this.test = function () {
|
|
// console.log("test function");
|
|
// }
|
|
// }
|
|
|
|
// console.log(new fff().name);
|
|
|
|
// var a = fff('10元','20元','30元')
|
|
// console.log(a);
|
|
// 方法内部定义的变量 局部作用域,
|
|
// 变量提升 变成全局变量
|
|
// function demo() {
|
|
// var a = 1;
|
|
// console.log("第一次打印", a); // 1
|
|
// }
|
|
|
|
// demo()
|
|
// console.log("第二次打印", a); // 1
|
|
|
|
// 自执行函数 用于框架封装代码
|
|
// 匿名函数
|
|
// (function () {
|
|
// console.log(111);
|
|
// })()
|
|
|
|
// 回调
|
|
var a = function (item) {
|
|
// a 自身的逻辑
|
|
item("qiuan")
|
|
}
|
|
|
|
// 回调有什么作用!!???????
|
|
// 回调地狱
|
|
a(function (res) {
|
|
//1
|
|
a(function (res) {
|
|
//2
|
|
a(function (res) {
|
|
//3
|
|
a(function (res) {
|
|
//4
|
|
a(function (res) {
|
|
//5
|
|
a(function (res) {
|
|
// 找工作
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
});
|
|
|
|
|
|
// var f = function() {
|
|
|
|
// }
|
|
|
|
// var r = f
|
|
// r()
|
|
|
|
|
|
</script>
|
|
|
|
</html> |