JavaScript学习笔记——函数、立即执行函数、作用域、预编译—day two

目录

函数

定义

组成形式

递归

立即执行函数

作用域

变量作用域

函数作用域[[scope]]

作用域链

预编译

JS运行分三步:

预编译执行分五步:


函数

原则:高内聚弱耦合(重复)

定义

        函数声明(用function声明函数)

        函数表达式

三种定义方式:

        function test(){
            document.write('abc');
        }
        test();//定义完函数,调用才能执行。
        // 命名函数表达式,忽略名字,没什么用。
        var test = function abc() {
            document.write('123');
        }
        test();
        // 匿名函数表达式,最常用。
        var test = function() {
            document.write('123');
        }
        test();
    

组成形式

        函数名称

             多个单词拼接单词,小驼峰规则,第一个单词小写,后面单词第一个字母大写。

        参数

              形参(函数定义时的参数)

              实参(调用的时候实际传的参数)

              不用声明参数数据类型,实参形参数量不对应也不会报错,有几个用几个。不定参(不给定形参数量)用的最多。

        返回值

              return ;终止函数(后面的语句不执行),返回值。

递归

特别复杂的程序别用递归,程序执行很慢,比for循环唯一的好处只是代码简洁一点。

1.找规律

2.找出口


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值