1028.us

管理ページへ

ログアウト

無名関数とアロー関数

無名関数

const fs = require('fs')

// ファイルの読み込み
fs.readFile('kakugen.txt', 'utf-8', function (err, data) {
  // 読み込みが完了したときの処理
  console.log(data)
})

アロー関数

const fs = require('fs')

fs.readFile('kakugen.txt', 'utf-8', (err, data) => {
  console.log(data)
})

無名関数とアロー関数の代入

// 無名関数を利用して関数を定義
const f1 = function (s) { console.log(s) }
const f2 = (s) => { console.log(s) }

// 無名関数は普通の関数と同じように使える
f1('hoge')
f2('fuga')

引数に使用する

// 小文字を大文字に変換する例
const s = 'Keep On Asking, and It Will Be Given You.'
const r = s.replace(/[a-z]+/g, function (m) {
  return m.toUpperCase()
})
console.log(r)

// 配列の数値を降順に並び替える
const ar = [100, 1, 20, 43, 30, 11, 4]
ar.sort((a, b) => { return b - a })
console.log(ar

)

List of Category