iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
Modern Web

和少女工程師一起學 JavaScript 系列 第 12

和少女工程師一起學 JavaScript:Day12 函式傳入參數預設值

  • 分享至 

  • xImage
  •  

ES6以前函式傳入參數預設值

函式參數如果未定義,就是 undefined

  1. 用 || OR 運算子來判斷

    const link = (point, url) => {
    	let point = point || 10                //point是undefined的話就傳入10
    	let url = url || 'http://google.com'   //url是undefined的話就傳入http://google.com
    }
    
  2. 用 typeOf 來判斷

    const link = (point, url) => {
    	let point = typeOf point !== 'undefined' ? point : 10               //point是undefined的話就傳入10
    	let url = typeOf url !== 'undefined' ? url : 'http://google.com'    //url是undefined的話就傳入http://google.com
    }
    

ES6 函式傳入參數預設值

只有在傳入參數為 undefined 的情況下才會使用預設值

const link = (point = 10 , url = 'http://google.com') => {
	...
}

上一篇
和少女工程師一起學 JavaScript:Day11 函式
下一篇
和少女工程師一起學 JavaScript:Day13 this
系列文
和少女工程師一起學 JavaScript 27
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言