三元運算

if (id === 1) {
  alert('id 是 1')
} else {
	alert('id 不是 1')
}

id === 1 ? alert('id 是 1') : alert('id 不是 1')

retrun

if (id === 1) {
  alert('id 是 1')
} else if (id === 2) {
	alert('id 是 2')
} else if (id === 3) {
  alert('id 是 3')
} else {
	alert('id 不是 1, 2, 3')
}

(function () {
	if(id === 1) retrun alert('id 是 1')
  if(id === 2) retrun alert('id 是 2')
  if(id === 3) retrun alert('id 是 3')
  retrun alert('id 不是 1, 2, 3')
})()

物件

if (id === 1) {
  alert('id 是 1')
} else if (id === 2) {
	alert('id 是 2')
} else if (id === 3) {
  alert('id 是 3')
} else {
	alert('id 不是 1, 2, 3')
}

const obj = {
	0: 'id 不是 1, 2, 3',
  1: 'id 是 1',
  2: 'id 是 2',
  3: 'id 是 3',
}
const selectedId = obj[id] || obj[0]
alert(selectedId)

function

function getAPlusB (a, b) => a + b
getAPlusB() // NaN

function getAPlusB (a = 0, b = 0) => a + b
getAPlusB() // 0

array callback

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
array.map((item) => item * 2)

const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
const doubleEachNumber = (number) => number * 2
array.map(doubleEachNumber)

|| 改用陣列過濾

function getInfo (id) {
	if (id === 1 || id === 2 || id === 3 || id === 4 || id === 5) {
		retrun console.log('id 介於 1 到 5 之間')
	} else if (id === 6 || id === 7 || id === 8 || id === 9 || id === 10) {
		retrun console.log('id 介於 6 到 10 之間')
	} else {
		retrun console.log('id 不存在')
	}
}

const arrayOne = [1, 2, 3, 4, 5]
const arrayTwo = [6, 7, 8, 9, 10]
function getInfo (id) {
  if (arrayOne.indexOf(id) !== -1) retrun console.log('id 介於 1 到 5 之間')
  if (arrayTwo.indexOf(id) !== -1) retrun console.log('id 介於 6 到 10 之間')
  retrun console.log('id 不存在')
}