欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript函數(shù)中的arguments.callee用法實例分析

 更新時間:2016年09月16日 00:45:43   作者:永遠愛好寫程序  
這篇文章主要介紹了Javascript函數(shù)中的arguments.callee用法,結合實例形式分析了arguments.callee操作當前方法引用的具體技巧,需要的朋友可以參考下

本文實例講述了Javascript函數(shù)中的arguments.callee用法。分享給大話公大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script type="text/javascript">
    //方法1,這種方法當函數(shù)名fac指向新的函數(shù)后,就不能實現(xiàn)遞歸階乘了
//    function fac(num) {
//      if (num <= 1) {
//        return 1;
//      }
//      else {
//        return num * fac(num - 1);
//      }
    //方法2
    function fac(num) {
      if (num <= 1) {
        return 1;
      }
      else {
        return num * arguments.callee(num - 1);  //arguments.callee表示當前方法的引用
      }
    }
    window.onload = function () {
      var func = fac;
      fac = function () {  //指向新的函數(shù)
        return 1;
      }
      alert(func(5));  //使用方法一將輸出5,使用方法二將輸出5的階乘值
      alert(fac(5));   //輸出1
    }
  </script>
</head>
<body>
</body>
</html>

更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript數(shù)組操作技巧總結》、《JavaScript數(shù)學運算用法總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結》及《JavaScript遍歷算法與技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

相關文章

最新評論