左手抓右手

右手加左手

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年6月26日

摘要: 在函数内部,有两个特殊的对象—arguments和this。arguments主要是保存函数的参数,但是这个对象还有一个叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。<script type="text/javascript"> function factorail(num){ if(num <= 1){ return 1; }else{ return num * factorail(num - 1); } } document.write(factora... 阅读全文
posted @ 2012-06-26 16:09 yansj1997 阅读(484) 评论(0) 推荐(1) 编辑

摘要: 函数声明和函数表达式虽然都是在声明一个函数,但是二者有区别,解析器对二者的解析并非是一视同仁的。解析器会率先解析读取函数声明,并使其可以在执行任何代码前可用(可以访问);至于函数表达式,则必须等到解析器解析执行到它所在的行,才会被真正解释执行,才可被使用。如下代码所示:<script type="text/javascript"> alert(add(2,3)); function add(a,b){ return a+b; }</script>该段代码可以正常执行,因为add(a,b)是一个函数声明,解析器可以在任何地方解析执行这个函数。而下面的代 阅读全文
posted @ 2012-06-26 14:51 yansj1997 阅读(293) 评论(0) 推荐(0) 编辑