<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript函數到底是什么

    時間:2024-04-29 05:17:10 JavaScript 我要投稿
    • 相關推薦

    javascript函數到底是什么

      javascript函數是一個比較奇怪的東西,接觸一段時間你就會犯迷糊,弄不明白它到底是什么了。你是否會因為有的javascript函數沒有名字而莫名其妙,是否會因為javascript函數的參數沒有類型而抓狂,是否為javascript函數以表達式的形態存在而徹底崩潰。正是因為有了這些煩惱才讓javascript函數值得我們尋味,我想從函數的構成來細說函數,這聽起來像是一句廢話,講任何東西當然是從構成去談,但是由于javascript函數你確實捉摸不了它的形態,因此這里我是從一個標準函數的構成來細說。

      1.函數名

      在面向對象語言中,函數一般都有名稱,但javascript函數不一定,這類函數稱為匿名函數或者函數直接量。它就像是一個表達式,然后這個表達式的左值即可以用來調用函數,也可以存儲在變量中傳遞給其它的函數。它的好處就是不用每次調用的時候創建新的對象。

      復制代碼 代碼如下:

      var f= function (x) {return x*x;};

      alert( f(6) );

      以上例子就會在頁面上彈出窗口顯示36

      2.參數

      javascript函數的參數也比較神奇,調用javascript函數時如果填寫的參數和函數定義的參數不一致(例如個數不一致),程序不會出錯,有時甚至能調用成功,這對于java語言是無法想象的,但javascript函數可以做到。例如上面的例子,我們這樣調用:

      復制代碼 代碼如下:

      alert(f(6,7))

      結果仍然是36。雖然這樣不會出錯,但是我們仍然想函數被正確的調用,保證調用時和函數定義的參數數目一致。通過Arguments對象可以獲取函數調用者的參數數目。修改上述代碼。

      復制代碼 代碼如下:

      var f= function (x) {

      if(arguments.length>1) {

      return "out of range";

      } else {

      return x*x;

      }

      };

      alert( f(6,7) );

      處理獲取函數調用者的參數數目,還可以獲取到這些參數的值,將上述代碼再進行一番修改:

      復制代碼 代碼如下:

      var f= function (x) {

      if(arguments.length>1) {

      return arguments[0]*arguments[1];

      復制代碼 代碼如下:

      } else {

      return x*x;

      }

      };

      alert( f(6,7) );

      你能猜出結果是多少嗎?對,是42。

      

    【javascript函數到底是什么】相關文章:

    淺析jQuery 遍歷函數javascript08-06

    Javascript函數的定義和用法分析08-15

    JavaScript中push(),join() 函數實例詳解09-05

    最常用的20個javascript方法函數09-10

    JavaScript日期時間格式化函數08-29

    javascript是什么意思10-08

    JavaScript中常見的字符串操作函數及用法07-24

    有關javascript實現的多個層切換效果通用函數示例10-07

    JavaScript基于正則表達式數字判斷函數06-14

    領導到底是什么07-04

    主站蜘蛛池模板: 最新精品露脸国产在线 | 精品国产一区二区三区久久久狼 | 欧洲精品久久久av无码电影| 久久线看观看精品香蕉国产| 欧美精品成人3d在线| 欧美精品国产一区二区| 精品欧洲av无码一区二区三区| 欧美精品免费专区在线观看| 尤物国产在线精品福利一区| 国产精品无码av在线播放| 亚洲精品国产成人片| 欧美午夜精品久久久久久浪潮| 国产精品视频色视频| 亚洲人成亚洲精品| 国产精品久久久福利| 国产亚洲精品资源在线26u| 一本久久a久久精品亚洲| 久久精品无码av| 精品欧美| 精品国内自产拍在线观看| www夜片内射视频日韩精品成人| 国产精品成人在线| 97精品国产一区二区三区| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 国产精品成人在线| 漂亮人妻被黑人久久精品| 中文字幕精品久久久久人妻| 久久久无码精品亚洲日韩软件| 国产精品欧美一区二区三区| 1区1区3区4区产品芒果精品| 久久96国产精品久久久| 九九热精品在线| 欧美精品在线一区二区三区| 国产短视频精品一区二区三区| 国产午夜无码精品免费看动漫| 老司机性色福利精品视频| 亚洲AV永久无码精品网站在线观看| 亚洲国产精品专区在线观看| 亚洲国产小视频精品久久久三级| 亚洲国产成人久久精品99| 亚洲无码精品浪潮|