1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <!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>
- <!--
-
- JavaScript 变量的声明和调用
- 声明:var 变量名;
- 调用:console.log(变量名);
- 注意:JavaScript中声明的变量并不一定要赋初始值,可以不写初始值,在使用该变量时,JavaScript会自动赋初始值undefined。
- 全局作用域
- 声明:var 变量名 = 值;
- 调用:console.log(变量名);
- 局部作用域
- 声明:在函数中声明的变量
- 调用:在函数中使用
- 具名函数
- 声明:var 具名函数 = function(形参) {
- 代码;
- }
- 调用:具名函数(实参);
- 普通函数
- 声明:function 函数名(形参) {
- 代码;
- }
- 调用:函数名(实参);
- -->
- <script>
- // 全局作用域 可以作用在全局任意位置
- var c = 20;
- function fn1() {
- // 局部作用域 只能作用于局部中
- var d = 18;
- console.log("这是我第一个函数",c,d);
- }
- fn1();
- // console.log(d,'dd');
- function fn2(a,b) {
- console.log(a+b);
- }
- fn2(2,3);
- // 匿名(具名)函数
- var fn3 = function (x,y) {
- // console.log();\
- return x+y;
- }
- console.log(fn3(4,5));
- // 立即执行函数
- (function(a,b) {
- console.log(a*b)
- })(3,4)
-
- </script>
- </body>
- </html>
|