學JS的心路歷程 Day1 前言 之前學JS時候都是靠著谷狗一路跌跌撞撞的學過來,從來沒有去翻過MDN的文件,導致留了許多技術債給自己。 最近有幸遇到一位前輩並...
變數 在程式中將一個值指定(assign)給一個符號式的容器(symbolic container),叫做一個變數(variable)。 宣告 在JS中目前提供...
在上一篇提到了JS有三種宣告變數的方式,分別是var、const及let,var 和const let 最大區別就是範圍(scope)的限制。所以在這一篇我們會...
很多人認為JS的傳遞方式是 值是Call by value,物件及陣列是Call by Reference。甚至還有人宣稱其實JS是Call by sharin...
今天我們要來探討JS到底是透過何種參數傳遞方式呢? 廢話不多說,上範例!! 我們先宣告原始型別和物件型別來看看兩者是否會有不一樣的差異: var myStr =...
前幾天有間單提到該如何宣告函式及在 Hositing 中會發生什麼事,但是函式的奧妙不僅於此。 身為一個使用JS的工程師,我們一定要熟悉函式到比戀人還熟! 這幾...
引數 (argument) 與 函式參數 (parameter) 在討論函式時,很多人都會把這兩個搞混,我自己也不例外。雖然講錯別人也聽得懂,但是我們還是要搞清...
this是什麼,取決於被呼叫的呼叫地點。 昨天有提到說,呼叫函式時候會傳遞隱含參數: arguments 和 this 並講解了 arguments ,今天我們...
從上一篇可以知道,不同的函式呼叫會造成 this 的不同,但我們能不能在呼叫時候明確指定呢? 當然可以。會有這個想法是因為往往在執行某支函式時想要用回呼函式,但...
箭頭函式 arrow function 為了能夠以更簡短的方式建立函式,ES6變推出了 箭頭函式。用說明的可能會不太懂,我們先拿之前的陣列排序例子來看: var...