Используйте Function#bind для реализации логирующей функции.
Вам необходимо создать функцию, которая будет логировать некоторую информацию с заданным неймспейсом.
- namespace: строка, которая вставляется в начало сообщения.
var info = logger('INFO:')
info('this is an info message')
// INFO: this is an info message
var warn = logger('WARN:')
warn('this is a warning message', 'with more info')
// WARN: this is a warning message with more info- Использовать Function#bind
function logger(namespace) {
// SOLUTION GOES HERE
}
var zeroFill = function (num) { return num < 10 ? '0' + num : num },
currentTime = new Date(),
logTime = '['
+ zeroFill(currentTime.getHours())
+ ':' + zeroFill(currentTime.getMinutes())
+ ':' + zeroFill(currentTime.getSeconds())
+ ']',
log = logger(logTime);
log('Что-то произошло'); // [18:00:01] Что-то произошло