04.function【函数】

04.function【函数】

一、创建函数

1.声明式函数

function fn(){
    console.log(123)
}

//fn()可前置调用,全局调用

2.赋值式函数

var fn =function(){
        consloe.log(123)
}

//fn()不可前置调用,只能在函数后面调用

3.函数的调用

fn()        //函数名+()

4.自执行函数:又称【匿名函数】

1.声明和调用写到一起
2.因为函数名fn = 函数体function fn(){alert(123);}
3.只能用一次,作用域独立
(function (){
        alert(123);
    })();

!function (){               //隐式转换!号
        alert(123);
    }();

5.函数的概述

1.对象object=函数集=属性+方法【函数名=属性   函数内部代码=方法】
2.函数如果只是声明了,不调用,可以当函数不存在
3.innerHTML:读写元素对象里面的内容,包括标签

6.函数的参数

1.函数的参数包括【形参】和【实参】
2.形参:相当于定义在函数内部定义的变量
3.实参:函数调用时设定的值,传递给对应的形参,在函数体内调用
4.函数的参数不能超过4个

7.函数的默认参数

const sum=function(n1=10,n2=50){
            return n1+n2;
        }        
//直接在形参后面赋值就行

8.箭头函数

const sum=(n1=30,n2=50)=>n1+n2;

//箭头函数里的this指向父级,而且不会改变
//箭头函数不适合放在最外层,因为指向window.
//箭头函数不适合复杂的逻辑.
//箭头函数一定是匿名函数。

9.return

1.函数都有一条return语句,return语句导致函数停止执行,并返回它的表达式的值(函数的结果)给调用者

10.严格模式

"use strict";//进入严格模式的标记。
    1.禁止this关键字指向全局对象
    2.变量显式声明:一定加var
    3.对象不能有重名的属性,否则覆盖
    4.函数不能有重名的参数,
    5.禁止八进制表示法
    6.不允许对arguments赋值
    7.禁止使用with语句
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容