前言 今天我們將說明JavaScript中的箭頭函式。 說明 箭頭函式(Arrow Function): 箭頭函示是在ES6新增的一種特殊函式運算式(function expression),其有著簡...
前言 今天我們將說明何謂Higer order function以及JavaScript函式中的callback function和IIFE。 說明 函示運算式(Function expression...
因為當我們在後端進行操作的時候會需要接觸到許多的Object物件,今天就來介紹javascript的ObjectObject(物件):在 JavaScript 中,物件(Object)是一種複合型的資...
今天要來講匿名函數,因為在我們後面的學習會常常用到它。有時候會需要把函數存進一個變數裡面例如: const sum = function add(num1, num2) { return nu...
今天來補充昨天提到的Hoisting(變數提升),還有講解區域變數跟全域變數的差別。 Hoisting:變數提升使得我們在宣告之前可以使用變數,而不會引發錯誤。例如這樣 //var x = undef...
執行完你的第一個程式,讓我們來學一下javascript吧。javascript基本概念:變數型態: 字串(String)、數字(Number)、布林值(Boolean)、陣列(Array)、物件(O...
JavaScript 是什麼? JavaScript 是一個簡單、以物件為基礎且能在瀏覽器裡直接執行的腳本語言。(其實說簡單也不簡單,實際在學習的過程中,如果沒有了解 JavaScript 的特性,很...
從前,JavScript 世界只有 var 變數...var 會發生「區域變數覆蓋全域變數」以及各種鬼故事,例如這段程式碼: var dirtyVariable = "🌍 Global va...
本篇我想來談談JavaScript從原始碼到成功執行的過程。在此之前先來看看直譯式語言和編譯式語言的概述(節錄自維基百科): 直譯語言(英語:Interpreted language)是一種程式語言...
除了透過像是 prototype pollution 這種漏洞影響 JavaScript 的執行以外,你知道就連 HTML 也可以影響 JavaScript 嗎? 我們都知道 JavaScript 是...