Как проверить что тип является function?

93
11 марта 2021, 09:40

// Чтобы узнать тип встроенного объекта используется одалживание метода через toString; 
//(работает только если объект встроенный) 
var toString = {}.toString; 
var arr = []; 
console.log(toString.call(arr)) 
var obj = {}; 
console.log(toString.call(obj)) 
// эту строку var toString = {}.toString;  взял из https://learn.javascript.ru/class-instanceof#sekretnoe-svoystvo-class

  1. Элемент списка Вопрос как применить toString чтобы получить в консоле объект функция ?

// не одаживал метод и получилось  
var sa = { 
  name: 'ad' 
} 
var d = function g(){}; 
var u = ['sad', 'sf']; 
console.log(toString.call(u)) 
console.log(toString.call(sa)) 
console.log(toString.call(d))

  1. Не одалживал метод и получилось тоже самое ...
Answer 1

var toString = {}.toString; 
var arr = []; 
console.log(toString.call(arr)); 
var obj = {}; 
console.log(toString.call(obj)); 
var f1 = function(a) { return a; }; 
console.log(toString.call(f1)); 
var f2 = a => a; 
console.log(toString.call(f2));

READ ALSO
Что не так с моим слайдером?

Что не так с моим слайдером?

Немного освоившись в JS'e и jQuery, попробовал написать свой слайдер

98
Определить является ли значение цветом

Определить является ли значение цветом

Как реализовать проверку значения на цвет HEX, RGB или RGBA системы

90
Физика в canvas. Программа плохо понимает столкновения объектов

Физика в canvas. Программа плохо понимает столкновения объектов

Согласно рекомендациям @Stranger in the Q, я сделал проверку на столкновения отдельным таймером, но так еще хужеМожет есть еще способы получше проверять...

109