93 lines
1.7 KiB
HTML
93 lines
1.7 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>js 方法(函数)</title>
|
|
</head>
|
|
<body>
|
|
|
|
</body>
|
|
<script>
|
|
// 方法 函数 function
|
|
// 作用?:实现重复代码的封装
|
|
|
|
// 无参数的方法
|
|
|
|
// 1 先定义
|
|
// function dddd () {
|
|
// console.log("ddddd");
|
|
// }
|
|
|
|
// // 2 使用
|
|
// dddd()
|
|
|
|
// // 匿名方法
|
|
// var a = function () {
|
|
// console.log("a方法");
|
|
// }
|
|
|
|
// a()
|
|
|
|
// 方法参数的传递
|
|
// function zhuangxiu () {
|
|
// console.log();
|
|
// console.log(arguments[0],arguments[1], ": 拿到钱帮你装修");
|
|
|
|
// return "我装修好了,你可以入住了"
|
|
// }
|
|
|
|
// var my = zhuangxiu(50000,10000)
|
|
// console.log(my);
|
|
|
|
|
|
// 局部作用域
|
|
// 全局作用域
|
|
|
|
// function GetA() {
|
|
// var a = 2;
|
|
// console.log(a); // 2
|
|
// }
|
|
|
|
// GetA()
|
|
// console.log(a); // 1
|
|
|
|
// var a = function () {
|
|
// console.log("a");
|
|
// }
|
|
|
|
// var b = a;
|
|
// b()
|
|
|
|
|
|
// 回调
|
|
// 回调的作用,解决异步返回值问题
|
|
|
|
// 同步 & 异步
|
|
// var a = function (status) {
|
|
// var test = "哈哈哈哈"
|
|
// status(test)
|
|
// }
|
|
|
|
// a( function(res) {
|
|
// console.log(res);
|
|
// } )
|
|
|
|
|
|
// function a ( callback ) {
|
|
// var test;
|
|
// setTimeout(function() {
|
|
// test = "测试";
|
|
// callback(test)
|
|
// // console.log(test);
|
|
// },3000)
|
|
// // return test;
|
|
// }
|
|
|
|
// a( function(r) {
|
|
// console.log(r);
|
|
// } );
|
|
|
|
</script>
|
|
</html> |