|
|
@@ -0,0 +1,58 @@
|
|
|
+<!DOCTYPE html>
|
|
|
+<html lang="en">
|
|
|
+<head>
|
|
|
+ <meta charset="UTF-8">
|
|
|
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
+ <title>Document</title>
|
|
|
+</head>
|
|
|
+<body>
|
|
|
+ <script>
|
|
|
+ var a = 10;
|
|
|
+ var b = 20;
|
|
|
+
|
|
|
+ // console.log(a+b);
|
|
|
+ // 函数的定义 使用 function 进行定义 后边为函数名 函数名后边为括号(括号内部为传递的参数一般称为形参) 小括号后边为大括号{}函数体
|
|
|
+ // function add(x,y){
|
|
|
+ // console.log("两个数字的和为:" +(x+y));
|
|
|
+ // }
|
|
|
+ // 调用函数 函数一定要调用才能执行 调用的方式为 函数名后边为括号(括号内部为传递的参数一般称为实参)
|
|
|
+ // add(10,20);
|
|
|
+ // 函数可以多次调用
|
|
|
+ // add(a,b);
|
|
|
+
|
|
|
+
|
|
|
+ // 函数具有返回值
|
|
|
+ function add(x,y){
|
|
|
+ var res = x + y;
|
|
|
+ // return 语句可以用来返回函数的执行结果
|
|
|
+ return res;
|
|
|
+ // return 语句可以用来结束函数的执行 后边的代码不会执行
|
|
|
+ console.log(res);
|
|
|
+ }
|
|
|
+ var num = add(10,20);
|
|
|
+ console.log(num);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // 函数定义方式2
|
|
|
+ // var addFun = function(x,y){
|
|
|
+ // return x + y;
|
|
|
+ // }
|
|
|
+ // var num2 = addFun(10,20);
|
|
|
+ // console.log(num2);
|
|
|
+
|
|
|
+ // 函数与变量
|
|
|
+ // 变量是有作用域的
|
|
|
+ // 1、在函数内部定义的变量称为局部变量 只能在函数内部使用
|
|
|
+ // 2、在函数外部定义的变量称为全局变量 可以在任何地方使用包括函数内部
|
|
|
+ // 3、作用域链:当使用到具体变量的时候先从当前作用域内部查找 如果没有则从外部作用域查找一直找到最顶部作用域
|
|
|
+ var c = 20;
|
|
|
+ function foo(){
|
|
|
+ var c = 10;
|
|
|
+ console.log(c);
|
|
|
+ }
|
|
|
+ foo();
|
|
|
+ console.log(c);
|
|
|
+ </script>
|
|
|
+</body>
|
|
|
+</html>
|