美文网首页
廖雪峰JavaScript函数

廖雪峰JavaScript函数

作者: answer_13b8 | 来源:发表于2018-03-11 22:21 被阅读0次

    函数定义和调用

    函数参数

    abs.length; 可以检测函数内有多少变量

    函数参数

    arguments

    只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数。arguments类似Array但它不是一个Array

    arguements作用

    rest

    在函数内部加入rest可以以数组形式获得多余参数

    rest

    return 的坑

    return

    不是一行加大括号{}

    变量作用域和解构赋值

    变量提升

    变量提升 全局变量

    全局变量

    直接访问全局变量和局部变量window.x    x (结果一致)

    名字空间

    减少冲突

    解构赋值

    把一个数组的元素分别赋值给几个变量,多个变量用[...]括起来

    解构赋值

    可以忽略某些元素 [ , , ]

    对象的解构赋值

    如果要使用的变量名和属性名不一致

    解构赋值

    还可以使用默认值

    解构赋值

    问题

    解构赋值

    使用场景

    交换变量值    获取域名和路径    新建date对象

    解构赋值

    方法

    对象方法

    this 指向

    this

    用that捕获this?


    that-this

    apply和call

    apply和call区别

    装饰器?

    装饰器

    相关文章

      网友评论

          本文标题:廖雪峰JavaScript函数

          本文链接:https://www.haomeiwen.com/subject/rgbwfftx.html