zoukankan      html  css  js  c++  java
  • JS函数


    重要概念:
    1.形参(parameter)和实参(argument),形参--函数中定义的变量,实参--调用函数传入的参数
    arguments是实参对象,每个实参对象包含以数组为索引的一组元素以及length属性。
    实参对象定义了callee和caller属性。
    callee属性指代当前正在执行的函数。 匿名函数通过calllee来递归调用自身。
    caller属性指代调用当前正在执行的函数的函数。 可以访问调用栈。
    2.上下文,构造函数,不定时参函数,匿名函数,函数表达式
    3.函数提升,变量提升,() 调用函数。
    4.函数调用。怎么调用(4种)?
    5.
    6.this指向:
    函数作为对象的属性调用时,函数就称为方法。
    1)、嵌套函数作为 方法 调用,this指向它调用的对象。
    2)、嵌套函数作为 函数 调用,this指向全局对象(非严格模式)或 undefined(严格模式)
    7.闭包、作用域、作用域链、垃圾回收
    闭包:函数可以记住并访问所在的词法作用域时产生闭包。内部函数访问外部函数变量。
    8.函数的属性,方法,构造函数
    属性:1>、arguments.length(实参个数)
    2>、prototype属性,每个函数都有一个prototype属性,指向对象的引用,这个对象称为 原型对象。
    方法:call(),apply(),bind()的区别
    1、call()传入实参,apply()传入数组或类数组对象
    以对象o的方法的形式调用函数f() f.call(o,1,2) f.apply(o,[1,2])
    2、参数第一个可以是上下文,第二个是参数
    调用对象的函数


    9.函数式编程

  • 相关阅读:
    [NoiPlus2016]天天爱跑步
    POJ3539 Elevator
    CodeForces 37E Trial for Chief
    CodeForces 986C AND Graph
    [tyvj-2054][Nescafé29]四叶草魔杖 费用流
    [CodeForces]986A Fair
    [CodeForces]981C Useful Decomposition
    分配问题
    圆桌问题
    数字梯形问题
  • 原文地址:https://www.cnblogs.com/jeffjoy/p/10881409.html
Copyright © 2011-2022 走看看