javascript箭頭函式把函式給簡寫了
箭頭函式把函式給簡寫了[0403]
我不是很喜歡箭頭函式,總覺得它讓原本就不那麼嚴謹的js更加不嚴謹了,所以有時候看js程式也是一件很頭痛的事情,不過在ES6中加入了這麼一個新的方法,已然是既定事實,我們所要做的就只能去接納它,說不定它還真有自己的閃光點。
我在[0401]的文章裡總結了三種js函式的寫法,如果箭頭函式算是新的寫法的話,那麼這裡就再增加兩種吧,廢話少說,上例子。
第一種寫法:
第二種寫法:
箭頭函式已然是簡寫了,它還帶著一些規則,讓簡化更加簡化了。
規則1: 當函式引數只有一個時,括號可以省略;但是沒有引數時,括號不可以省略。
規則2: 函式體(大括號)中有且只有一行return語句時,大括號及return 關鍵字可以省略。
總結一下:本文學了箭頭函式的兩種寫法,還有箭頭函式的兩條規則。
更多文章請關注我們的公眾號:
箭頭函式把函式給簡寫了[0403]
相關推薦
用Javascript就能把CSDN給 “黑” 了,JavaScript真的是無所不能了
效果如下(這不是PS的): 當然這不是真的把CSDN給黑了,這是用了一點javascript技巧 如何實現: 開啟CSDN首頁,在位址列裡面輸入 javascript:document.body.contentEditable='true'; document.de
javascript箭頭函式把函式給簡寫了
箭頭函式把函式給簡寫了[0403] 我不是很喜歡箭頭函式,總覺得它讓原本就不那麼嚴謹的js更加不嚴謹了,所以有時候看js程式也是一件很頭痛的事情,不過在ES6中加入了這麼一個新
玩 Ubuntu ,把 sudo 給刪了,重新安裝sudo 沒許可權,什麼都沒許可權..最終解決,分享如下!
# 檢視我的 Ubuntu 版本(安裝到VMvare)[email protected]:~/Desktop$ sudo The program 'sudo' can be found in the following packages: * sudo * s
深入理解Javascript箭頭函式中的this
今日頭條:https://m.jb51.net/article/105340.htm 新增連結描述 ES6標準新增了一種新的函式:Arrow Function(箭頭函式)。那麼下面這篇文章主要給大家介紹了箭頭函式中this的相關資料,有需要的朋友可以參考借鑑,下面來一起看看吧。 首先我們先看
Javascript箭頭函式的優勢在哪裡
譯者按: 看上去只是語法的變動,其實也影響了this的作用域。 原文: JavaScript: Arrow Functions for Beginners 譯者: Fundebug 為了保證可讀性,本文采用意譯而非直譯。 本文我們介紹箭頭(ar
在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫str_len的函式來計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成
在右側我們給出了一個已經基本完成的程式,讀入了一個字串,呼叫了一個叫str_len的函式來計算這個字串的長度,並輸出。 聰明的你應該已經發現了,這個叫str_len的函式並沒有完成,在不修改函式原型的情況下,請完成str_len函式,實現我們上述的功能吧。 樣例輸入 複製 abc
JavaScript 箭頭函式
x => x * x ; 相當於: function (x) { return x * x; } 那麼: var fn = x => x * x ; 相當於: var fn = function(x){ return x*x; } 箭頭函式相
javascript中的一般函式與ES6的箭頭函式對比,以及this指向問題的深度理解
關於this的指向問題,老外有文章寫得非常棒,在看了老外的文章 並結合自己的想法再修改此篇文章 一 、基本概念 本文定義的一般函式 單純 指的是js原生函式(ES5函式) 同時ES5中的作用域只有全域
JavaScript 箭頭函式(Lambda表示式)
簡介 JavaScript 中,函式可以用箭頭語法(”=>”)定義,有時候也叫“lambda表示式”。這種語法主要意圖是定義輕量級的內聯回撥函式。例如: // Arrow function: [5, 8, 9].map(item => ite
給一個字串,有大小寫字母,要求寫一個函式把小寫字母放在前面 大寫字母放在後面,儘量使用最小空間,時間複雜度。(即用指標做)。 如:aAbBcCdD ---àabcdABCD
#include <stdlib.h> int SmallToCaptial( char *str, char *outbuf ) {char *p = str;if (str == NULL || outbuf == NULL){return -1;}while (*p){if (*p >
JavaScript箭頭函式中的this詳解
前言 箭頭函式極大地簡化了this的取值規則。 普通函式與箭頭函式 普通函式指的是用function定義的函式: var
stm32不小心把SWD和JTAG都給關了,程序下載不進去,解決辦法
下載 jws gpo lds clas jks hms led tbb 77源眾稼7n芍乜誥ln姑氛煤http://bjzhbhc.wikidot.com/hf習抗宜1n韻排廝dt倩嵌搪http://gfljv.wikidot.com/s2旨首醒ms俾恿蛋i8酥冒諼http
js坑 把數字型的字符串默認為數字 把前面的0給去掉了("001")
cli HR 數字 log scrip 語法錯誤 歷史 AS ref <script> b("001"); function b(id) { console.log("b函數的id:"+id); //va
工作三年,我沒給家裏一分錢,還把家裏掏空了
bubuko 超過 體會 我們 自己 城市 http 全部 感慨 我不知道我算不算敗家子,但從畢業到現在我整整工作三年了,從沒給過家裏一分錢,卻把父母十數年的積蓄搬空了。 我老家是山東農村,一個不是很富裕卻也不算貧窮的地方,我是家裏的獨子,今年二十六歲,大學畢業
JavaScript中的高階函式
之前寫的《JavaScript學習手冊》,客戶跟我說有些內容不適合初學者,讓我刪了,感覺挺可惜的,拿到這裡和大家分享。 JavaScript中的一切都是物件,這句話同樣適用於函式。函式物件可以作為函式的引數。 一 函式物件作為另一個函式的引數 函式可以作為另外一個函式的引數,這裡的“另外一個函式”可以返
javascript預解析和函式做引數
1. 預解析:提前解析程式碼 console.log("num");// 輸出-undefined var num=10; 預解析是: var num; console.log("num");// 輸出-undefined num=10; 2. arguments 物件 可將獲取的多個值
JavaScript的函式(定義與解析、匿名函式、函式傳參、return關鍵字)和陣列(操作資料的方法、多維陣列、陣列去重)
函式 函式就是重複執行的程式碼片。 1、函式定義與執行 <script type="text/javascript"> // 函式定義 function aa(){ alert('hello!'); } // 函式執行
JavaScript中立即執行函式例項詳解 轉載 作者:李牧羊
javascript和其他程式語言相比比較隨意,所以javascript程式碼中充滿各種奇葩的寫法,有時霧裡看花,當然,能理解各型各色的寫法也是對javascript語言特性更進一步的深入理解。這篇文章主要給大家介紹了關於JavaScript中立即執行函式的相關資料,需要的朋友可以參考下。 前言
深入理解JavaScript系列(2):揭祕命名函式表示式 命名函式表示式 函式表示式 函式宣告
還有一種函式表示式不太常見,就是被括號括住的(function foo(){}),他是表示式的原因是因為括號 ()是一個分組操作符,它的內部只能包含表示式,我們來看幾個例子: 函式宣告只能出現在程式或函式體內。 如果function foo(){}是作為賦值表示式的一部分的
javaScript變數提升,函式宣告提升
1.在JavaScript中變數和函式的宣告會提升到最頂部執行。 2.函式的提升高於變數的提升。 3.函式內部如果用var聲明瞭相同名稱的外部變數,函式將不再向上尋找。 4.匿名函式不會提升。 5.不同<script>塊中的函式互不影響。 js的變數提升: 變數宣告: