zoukankan      html  css  js  c++  java
  • JS中的function

    Funtion

    声明函数的方法有:

    function sum(var1, var2) {
    
                    return var1 + var2;
    
                }
    
    var sum = function (var1, var2) {
    
                    return var1 + var2;
    
                }; //不要忘记分号

    这两种声明方式的不同是,第一种声明是,编译器会优先读取函数声明,也就是说在函数声明的上方也可以使用方法。而第二种则不可以,必须再第二种的下方使用函数,否则会报错。

    函数名是指针,函数是对象,如:sum=null 是将sum的指针变为null,而sum()是调用方法。

    在函数内部有两个特殊的对象,arguments和this 其中arguments代表传入参数的数组,但不是真正的数组,比如无法是用数组的一些自带方法。可以根据arguments内的个数进行模拟重载。this表示当前调用的对象。

    arguments.callee代表当前函数的指针,如: arguments.callee() 表示调用当前的方法。一般在递归的时候使用。

    length属性:表示函数接收参数的个数,如:sum.length的值是2

  • 相关阅读:
    Car HDU
    Defeat the Enemy UVALive
    Alice and Bob HDU
    Gone Fishing POJ
    Radar Installation POJ
    Supermarket POJ
    Moo Volume POJ
    Text Document Analysis CodeForces
    checkbox全选与反选

  • 原文地址:https://www.cnblogs.com/y8932809/p/5386793.html
Copyright © 2011-2022 走看看