麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > JS > 正文

函數式JavaScript編程指南

2024-09-06 12:43:34
字體:
來源:轉載
供稿:網友
簡介
你是否知道JavaScript其實也是一個函數式編程語言呢?本指南將教你如何利用JavaScript的函數式特性。 

要求:你應當已經對JavaScript和DOM有了一個基本的了解。

寫這篇指南的目的是因為關于JavaScript編程的資料太多了但是極少的資料提到了JavaScript的函數式特性。在本指南中,我只會講解這些基本知識而不會深入其它的函數式語言或這是Lambda算子。 

你可以點擊所有的例子然后你所看到的代碼就會被執行,這樣就可以令指南變得具有交互性。你也可以使用這個沙箱來嘗試。

第一課 —— 匿名函數
第二課 - 函數作為值
第三課 - 兩種方式調用函數
第四課 - “短路”條件調用
第五課 - 它好在哪里
JavaScript Programming 原文地址:http://www.pfeiffer-mediation.de/remast/javascript.php 翻譯:ShiningRay

函數式JavaScript編程指南

簡介

你是否知道JavaScript其實也是一個函數式編程語言呢?本指南將教你如何利用JavaScript的函數式特性。

要求:你應當已經對JavaScript和DOM有了一個基本的了解。

寫這篇指南的目的是因為關于JavaScript編程的資料太多了但是極少的資料提到了JavaScript的函數式特性。在本指南中,我只會講解這些基本知識而不會深入其它的函數式語言或這是Lambda算子。

你可以點擊所有的例子然后你所看到的代碼就會被執行,這樣就可以令指南變得具有交互性。你也可以使用這個沙箱來嘗試。

第一課 —— 匿名函數

我們將首先介紹匿名函數。一個匿名函數就是一個沒有名字的函數。
你可以認為他們是一次性函數。當你只需要用一次某個函數式,他們就特別有用。通過使用匿名函數,沒有必要把函數一直放在內存中,所以使用匿名函數更加有效率。

例Example:

下面兩個函數處理同樣的事情,而 average在給z賦值結束之后一直保留——但匿名函數則不會。
function average(x,y) { return (x+y)/2;}var z = average(1,3);alert(z);
var z = function(x,y) {   return (x+y)/2;  } (1,3);alert(z);

這很自然得引出了我們下面的一節課函數作為值。

第二課 - 函數作為值

事實上,我們一般在JavaScript中聲明函數的方式可以看作是一個簡化了的語法(也就是語法糖syntactic sugar)。

例:

下面兩個表達式其實完全一樣。所以左邊的表達式僅僅是右邊的簡寫。
function average(x,y) { return (x+y)/2;}alert( average(1,3) );
var average = function(x,y) { return (x+y)/2;}alert( average(1,3) );            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲精品日韩色噜噜久久五月 | 精品国产视频一区二区三区 | 成人免费一区二区三区视频网站 | 国产精品久久久久久久久久久天堂 | 欧美综合在线观看视频 | 亚洲一区二区三区高清 | 黄色av免费电影 | 欧美成人性色区 | 成人国产精品一区 | 狠狠干天天操 | 免费毛片观看 | 国产亚洲小视频 | 理论片中文字幕 | 国产精品久久久久久婷婷天堂 | 日韩欧美激情视频 | av黄色在线免费观看 | 7777欧美| 91色综合综合热五月激情 | 黄色特级| 狠狠久久伊人中文字幕 | 久久噜噜噜精品国产亚洲综合 | 一级毛片免费高清 | 在线97视频| 亚洲va久久久噜噜噜久久男同 | 亚洲生活片 | 日本精品黄色 | 亚洲视频高清 | 狠狠干91| 久久爽久久爽久久av东京爽 | 免费小毛片| 桥本有菜免费av一区二区三区 | 高清在线观看av | 日本中文字幕久久 | 国产精品一区二区视频 | 超碰97最新 | 午夜视频在线观看免费视频 | 免费毛片a线观看 | 国产精品亚洲欧美一级在线 | 日本不卡中文字幕 | 国产一区二区二 | 91久久国产综合久久91精品网站 |