jquery 関数であるかの判定を行う

jquery 関数であるかの判定を行う

jqueryで、関数であるかの判定を行うサンプルコードを記述してます。「isFunction」を使用してます。

環境

  • OS windows10 pro 64bit
  • jquery 3.6.0
  • Apache 2.4.43
  • ブラウザ chrome 91.0.4472.77

関数であるかの判定を行う

関数であるかの判定を行うには、「isFunction」を使用します。

下記のサンプルのように、アロー関数も関数として判定されます。

const hoge = function(){}

console.log(
    $.isFunction(hoge) // true
)

console.log(
    $.isFunction(() => { }) // true
)

console.log(
    $.isFunction(0) // false
)

console.log(
    $.isFunction(1) // false
)

console.log(
    $.isFunction(2) // false
)

console.log(
    $.isFunction(100) // false
)

console.log(
    $.isFunction(-1) // false
)

console.log(
    $.isFunction(-1.11) // false
)

console.log(
    $.isFunction('0') // false
)

console.log(
    $.isFunction('01') // false
)

console.log(
    $.isFunction(Number.MIN_VALUE) // false
)

console.log(
    $.isFunction(Number.MAX_VALUE) // false
)

console.log(
    $.isFunction(100n) // false
)

console.log(
    $.isFunction('') // false
)

console.log(
    $.isFunction(``) // false
)

console.log(
    $.isFunction([]) // false
)

console.log(
    $.isFunction(Symbol()) // false
)

console.log(
    $.isFunction(document.body) // false
)

console.log(
    $.isFunction(null) // false
)

console.log(
    $.isFunction(NaN) // false
)

console.log(
    $.isFunction(Infinity) // false
)

console.log(
    $.isFunction(undefined) // false
)

console.log(
    $.isFunction(true) // false
)

console.log(
    $.isFunction(false) // false
)

console.log(
    $.isFunction(void 0) // false
)

console.log(
    $.isFunction(/abc/) // false
)

console.log(
    $.isFunction(new String()) // false
)

console.log(
    $.isFunction(new Date()) // false
)

console.log(
    $.isFunction('<p>') // false
)

console.log(
    $.isFunction('aaa') // false
)

console.log(
    $.isFunction([1, 2, 3]) // false
)

console.log(
    $.isFunction({ 'a': 1 }) // false
)