js函数arguments解析

一、 函数

1. 函数定义​

2.使用typeof检查一个函数对象的时候,会返回function。

3.函数和数组都是对象

4.基本使用方式

(1)不常用的方式

var func = new Function("函数体”):

(2)常用的方式

i.函数声明式

function f(参数){

语句;

语句;

}

ii.函数表达式的声明方式

var 变量 = function (参数) {

函数语句;

}

5.举例

    //1.

function f() {

var num = 0;

for (var i=0;i<3;i++){

console.log(i);

}

}

f();

console.log(typeof f)

//2.

var func = new Function("console.log('大家好,我是一个函数');");

func();

//3.

var sun = function(a,b){

console.log(a+b);

}

sun(45,7);

二、arguments对象

arguments会接受传入的所有实参而形成一个数组

    //4.argumnets对象

console.log(window.arguments);

function sum(num1,num2) {

console.log(arguments);

//比较形参和实参的个数是否相等

console.log(arguments.length === sum.length);

console.log(arguments.callee);

}

sum(45,89,4584,55,788);

function abb(arr2) {

var value = 0;

for(var i=0;i<arr2.length;i++){

value += arr2[i];

}

console.log(value);

}

abb([78,52,748,2,5,96,54]);

//等价于

function abb2(){

var value3 = 0;

for(var j=0;j<arguments.length;j++){

value3 += arguments[j];

}

console.log(value3);

}

abb2([78,52,748,2,5,96,54]);

以上是 js函数arguments解析 的全部内容, 来源链接: utcz.com/a/21869.html

回到顶部