壓底線 用變數可以存單個值,使用陣列可以存連續的值,但如果今天不是只想記每天花的錢,還想記下天氣、三餐時該怎麼作 //把每天各種東西分開存 let expens...
這篇原本的ES6部分寫太爛,被我砍了( undefined 跟 undeclared(未宣告) 首先知道甚麼是宣告跟賦值 var a=2; //這句程式其實可以...
JavaScript的函式相關功能是個人最喜歡的部分,以前大學寫C寫的跟屎一樣一定是不夠函式自由的錯(並沒有 在講特性前,這是之前一直在用的宣告方式 func...
昨天提到JavaScript可以將函式當作引數來傳遞,當把一個函式傳給另一個函式呼叫時叫做回呼(callback),而傳給別的函式呼叫的函式叫做回呼函式在陣列有...
才15天就快不符合主題了,說好的入門呢 JavaScript被執行時會產生執行環境(execution Context),執行環境分為全域環境跟區域環境 全域...
不管是JavaScript還是其他程式語言,通常都是逐行執行的,在之前的例子中,都會先宣告好變數跟函式再使用。像這樣 function say() {...
範圍(或作用域、範疇),代表各個識別項(變數跟函式)可以在那些位置被使用。其實官方文檔用的詞叫字彙環境(Lexical Environment),上面幾個是比較...
在講閉包前,先補充一點執行環境的東西。之前講到當一個執行環境產生時,會建立自己的區域變數,會建立一個叫作Activation object(找不到中文翻譯 執行...
昨天簡單的介紹甚麼是閉包後,可以知道閉包的特點有 可以存取執行環境結束後的變數 可以作出只有特定函式能使用的變數 這兩點可以使有閉包的函式作出一般函式作不到...
之前提到,建立一個物件會像這樣寫 var obj = { name: 'John', age: 30, }; 如果想要建立大量同類型物件時,用這種方式...