Определите, является ли функция JavaScript связанной функцией

Есть ли способ определить, является ли функция JavaScriptсвязанная функция?

Пример:

var obj = {
  x:1  
};

function printX() {
    document.write(this.x);
}

function takesACallback(cb) {
  // how can one determine if this is a bounded function
  // not just a function?
  if (typeof cb === 'function') {
    cb();  
  }
}

takesACallback(printX.bind(obj)); // 1
takesACallback(printX);           // undefined

Возможно, это важный момент. Я не спрашиваю, почему второй вызов печатается неопределенным.

Ответы на вопрос(6)

Ваш ответ на вопрос