码迷,mamicode.com
首页 > Web开发 > 详细

js之函数

时间:2016-09-10 20:45:16      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

一、定义:

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

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

  注意点:

  

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

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

  (1)命名函数表达式

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

  (2)匿名函数表达式

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

 

 二、return作用

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

  2.终止函数的运行

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

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

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

四、作用域

  1.

 

 

 

 

 

 

 

 

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

  

js之函数

标签:

原文地址:http://www.cnblogs.com/Walker-lyl/p/5860153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!