zoukankan      html  css  js  c++  java
  • js里面函数的内部属性

    1.arguments用來存放传输参数的集合,可以被调用多次,每次数組都不一样,增强了函数的强壮性

    实例:

    function calc() {
    var sum = 0;
    /*参数为一个时候*/
    if (arguments.length == 1) {
    sum = arguments[0]
    } else if (arguments.length == 2) {
    /*参数为两个的时候*/
    for (var i = arguments[0]; i <= arguments[1]; i++) {
    sum += i;
    }
    }
    return sum;
    }

    console.log(calc(10));//calc函数可以被调用多次,里面传的参数的个数也可以不一样
    console.log(calc(10, 20));

    2.this 谁调用的函数谁就是this,进行方法调用的时候函数前面是有window.的,只是省略了
    var person = {};
    person.name = "fangming";
    person.cals = calcOne;
    var resultOne = person.cals();

    function calcOne(){
    console.log(this);//此时this就是person数组里面的value
    var sum = 0;
    for(var i = 0;i <= 10;i ++ ){
    sum+=i;
    }
    return sum
    }
  • 相关阅读:
    10月27号
    10月23号
    10月26号
    10月30号
    10月28号
    10月29号
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
  • 原文地址:https://www.cnblogs.com/mmykdbc/p/6213020.html
Copyright © 2011-2022 走看看