Я пытаюсь решить следующую задачу:
Реализуйте функцию-шпиона spy, которая работает следующим образом: принимает на вход любую функцию, например:
function foo(a) {
return a;
}
const fooSpy = spy(foo);
и может следить за ее вызовами
fooSpy('test'); // return: test
fooSpy.callCount(); // out: 1
fooSpy.calledWith('test'); // out: true
fooSpy.calledWith('test123'); // out: false
fooSpy.returned('test'); // out: true
Как вызвать функцию в функции?
function spy(func) {
// код функции здесь
}
https://jsfiddle.net/qbvsu7rt/23/ вот можете в консоли чекнуть
function foo(a) {
console.log(a);
return a;
}
const fooSpy = spy(foo);
fooSpy('test'); // return: test
fooSpy.callCount(); // out: 1
fooSpy.calledWith('test'); // out: true
fooSpy.calledWith('test123'); // out: false
fooSpy.returned('test'); // out: true
function spy(func) {
let fooSpy = {
callCount: function() {
console.log('testss')
}
}
console.log(func);
if (func === undefined) {
console.log(1);
}
spy.prototype.callCount = function() {
console.log('win')
};
return func;
}
fooSpy.prototype.callCount = function() {
console.log('win')
};
function spy(func) {
func()
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Будут ли эти записи равны? Это ведь то же самое, правильно я понимаю?
Есть slider, который находится над передвигающимся объектомСделал я это так:
У меня на форме есть textBox1 и textBox2, в которых выводится информация о выбранном предметеМне нужно, чтобы на этой же форме в textBox3 выводился результат...