首页 > 代码库 > js之函数

js之函数

一、定义:

  1.函数声明   function func () {}   

  2.函数表达式   var func = function () {} 

  注意点:

  

var func = function test () {}func(); // oktest(); // 报错, test isn‘t defined

匿名函数表达式 和 命名函数表达式 区别

  (1)命名函数表达式

function test () {}console.log(test.name); // test

  (2)匿名函数表达式

var test  = function func () {}console.log(func.name); // funcconsole.log(test.name); // test

 

 二、return作用

  1.返回经过函数一系列处理的结果值

  2.终止函数的运行

三、实参传递的数目和设定的形参数目相比,可多,可少,都不算错

  为什么? 因为函数的形式上下文(一个对象)中有个名为arguments属性,其值为一个类数组,储存着所有传递过来的实参,所以调用函数传实参时直接将所有实参按形参名作为属性名存入argumengs这个类数组中,而不会去在意实参的数目和形参设定的数目是否一样

   可通过funcName.length 查看形参数目, 通过arguments.length 查看实参数目

四、作用域

  1.

 

 

 

 

 

 

 

 

------------------------------

  

js之函数