前端学习第二十二天

<script>

        /*

        变量声明:对未声明的变量直接赋值,js会自动在全局作用域内声明

            变量声明提前:变量声明语句会自动提升到当前作用域的最顶部

        表达式:

        语句:

            if else

            alert(a);

        函数/方法:封装了一段执行任务的代码

            如果一段代码需要反复使用,那么就考虑封装函数

            1.function 方法名(){

                干的事

            }

            2.方法不调用不执行      调用:方法名()

            3.参数:函数内独有的变量

                    形参:方法定义时候的参数

                    实参:方法调用的时候的参数

            4.函数是个纯过程,没有结果

            5.return关键字 能够返回函数结果,return本身代表退出函数运行

            bmi:

                男:18.5-23.9

                女:18.4-23.8

            6.作用域:变量的可用范围

                全局作用域:

                局部作用域:

                全局变量:

                局部变量:

            7.function声明的函数会整体提前 函数本质上就是一个值

            8.function fn(){} 等效于 var fn=function(){}

            9.作用域链

            10.闭包:

                作用:用来防止全局污染

        */

            var n=0;

            function fn(){

                return n++;

            }

            console.log(fn())

            console.log(fn())

            console.log(fn())

            console.log(fn())

            console.log(fn())

            console.log(fn())

            console.log(fn())

            console.log(fn())

    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值