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

  • 相关阅读:
    JDBC连接MySQL并且查询操作。
    struts
    KMP 剪花布条hdoj2087
    线段树---敌兵布阵hdoj 1166
    设计模式----观察者模式
    线段树--hdoj1754
    ZOJ 2283 Challenge of Wisdom
    SGU 134 Centroid
    UVA 1637 Double Patience
    HDU 4389 X mod f(x)
  • 原文地址:https://www.cnblogs.com/y8932809/p/5386793.html
Copyright © 2011-2022 走看看