FlashKeepers

JavaScript · JavaScript · 大學

JavaScript 基礎:函式與 DOM

說明 JavaScript 的函式語法、事件處理與基本 DOM 操作方法,每個主題都附上簡短範例。

關於這組卡片

JavaScriptJavaScript的基本卡片,共 42 張。 從「JavaScript 中基本的函式宣告語法是什麼?」與「函式運算式要怎麼寫?」開始。 更多大學牌組列在下方。

42 張卡片 · 基本卡片 · AI 撰寫,經過兩次檢查。可自由編輯。

免費學習這組卡片 先看看內容 下載 iPhone 版 FlashKeepers

直接在瀏覽器開啟,不需帳號。 iPhone 與 iPad App · Android App

JavaScript 中基本的函式宣告語法是什麼?
顯示答案function functionName(parameters) { return value; }
函式運算式要怎麼寫?
顯示答案const functionName = function(parameters) { return value; };
箭頭函式的語法是什麼?
顯示答案const functionName = (parameters) => { return value; };
函式中的 return 陳述式有什麼作用?
顯示答案它會結束函式,並把一個值回傳給呼叫者。
如何為函式的參數設定預設值?
顯示答案function greet(name = 'Guest') { return 'Hello ' + name; }
剩餘參數(...)讓函式可以做到什麼?
顯示答案以陣列的形式接收數量不固定的引數。
JavaScript 中的函式作用域是什麼?
顯示答案在函式內部宣告的變數,只能在該函式內部存取。
什麼是閉包(closure)?
顯示答案即使外層函式已經執行完畢,內層函式仍然可以存取外層函式作用域中的變數,這樣的函式就稱為閉包。
什麼是回呼函式(callback function)?
顯示答案作為引數傳給另一個函式,並在稍後才執行的函式。
什麼是匿名函式?
顯示答案沒有名稱的函式,常用來當作回呼函式,或存放在變數中。
什麼是 IIFE(立即執行函式運算式)?
顯示答案(function() { 程式碼 })();,定義後就立刻執行的函式。
什麼是函式提升(hoisting)?
顯示答案函式宣告會在程式碼執行前被移到其作用域的最上方,所以可以在定義之前就呼叫。
bind() 方法有什麼作用?
顯示答案它會建立一個新函式,並固定其 this 的指向,也可以預先填入部分引數。
call() 方法有什麼作用?
顯示答案它會以指定的 this 來呼叫函式,引數則逐一分開傳入。
apply() 方法有什麼作用?
顯示答案它會以指定的 this 來呼叫函式,引數則以陣列的形式傳入。

App 內還有 27 張卡片

免費學習這組卡片