FlashKeepers

JavaScript · JavaScript · College and University

JavaScript 基礎:函式與 DOM

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

About this set

42 basic cards for JavaScript JavaScript. It opens with "JavaScript 中基本的函式宣告語法是什麼?" and "函式運算式要怎麼寫?". More College and University decks are listed below.

42 cards · basic cards · AI-written, checked twice. Edit anything.

Study this set free Look inside first Get FlashKeepers for iPhone

Opens in your browser, no account. Get the iPhone and iPad app · Android app

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

27 more cards in the app

Study this set free