奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

JavaScript函數的多種寫法

時間:2024-10-01 06:56:16 java語言 我要投稿
  • 相關推薦

JavaScript函數的多種寫法

  本文主要介紹了JavaScript函數的多種寫法,下面是小編為大家整理的JavaScript函數的多種寫法,歡迎參考~

  函數聲明和表達式(舊方法):

  最早的函數定義形式就是函數聲明和函數表達式。前者是最初設計的一部分(1995)并出現在第一個版本的規范(1997年)中,后者是在第三個版本(1999年)引入的。我們可以從這些規范中提取三種不同的定義形式:

  要注意的是匿名函數表達式可能仍然有一個“名稱”。

  Function構造器

  當我們在討論一種語言的“函數API”的時候,就已經開始討論Function構造器。函數聲明的語法形式可以被解釋為函數構造器的API的“文字”形式。Function構造器為定義函數提供了一種方法:通過N個字符串參數指定函數參數和函數主體,(如下面的例子)最后一個字符串參數始終是函數主體(需要指出的是,這是一種動態求值形式,會有潛在的安全風險)。對于大多數情況來說,這種形式并不適合,因此它的使用非常稀少——但是自從第一個版本的ECMAScript以來,它就一直存在在JavaScript中了。

  新方法:

  自從ES2015推出以來,已經引入了幾種新的語法形式。這些形式的變化是巨大的!

  not-so-anonymous函數聲明

  這是一種新的匿名函數聲明形式,如果你曾用過ES Modules,應該清楚這種語法。雖然它可能看起來與匿名函數表達式非常相似,但它實際上有一個默認名稱,即“default”

  這個“default”本身并不是有效的標識符,并且沒有綁定在該匿名函數上。

  方法定義:

  對于下面這個例子,大家應該能很快發現它定義了匿名和命名函數表達式作為屬性的值。注意,這些不是不同的語法形式。它們是之前討論過的函數表達式的示例,是在初始對象時編寫的。這種形式最初是在ES3中引入的。

  在ES5中引入了訪問器屬性定義:

  從ES2015開始,JavaScript提供了一個簡單的語法來定義方法,這種語法包括文字屬性名稱和計算屬性名稱形式,以及訪問器形式:

  我們還可以使用這些新形式作為類聲明和表達式中的原型方法的定義:

  和定義靜態方法:

  生成器:

  生成器有一種特殊的語法,除了箭頭函數和定義setter / getter方法的時候不能添加之外,可以被添加在其他所有語法形式中。我們可以用其生成函數聲明、表達式、定義,甚至構造函數。讓我們把它們列出來:

【JavaScript函數的多種寫法】相關文章:

JavaScript的應用10-19

JavaScript與Java的區別08-22

JavaScript重置表單的實現09-23

javascript解析json實例10-20

如何檢查JavaScript變量的類型09-19

怎樣學好JavaScript這門語言09-01

優化JavaScript腳本的性能的方法09-03

CSS和JavaScript腳本實例10-26

php動態生成JavaScript代碼10-03

從零碼起調用javascript10-23

主站蜘蛛池模板: 巴中市| 韶关市| 平遥县| 革吉县| 任丘市| 巴林左旗| 蛟河市| 鄂温| 无棣县| 阳高县| 博客| 七台河市| 玛沁县| 乐山市| 双鸭山市| 安徽省| 盐源县| 镇巴县| 固镇县| 铜川市| 江达县| 炉霍县| 集安市| 伊吾县| 宽甸| 安化县| 株洲市| 砚山县| 巴林左旗| 顺昌县| 鄂伦春自治旗| 文山县| 安陆市| 景宁| 鄄城县| 两当县| 柳河县| 曲麻莱县| 西盟| 广灵县| 兴化市|