D
D
DeniJS2015-11-03 17:24:57
JavaScript
DeniJS, 2015-11-03 17:24:57

What is this function call in a variable?

I welcome everyone. I relatively recently began to study js and now I came across such a variable, but I can’t understand what kind of construction this is?

var v = QuickSum[QuickSum.currentFunction](QuickSum.values);

QuickSum is a global variable, values ​​contains an array, currentFunction is a regular variable. Someone explain, please, I would be grateful if you poke into an article where this is written, I just want to understand how it works. Thank you for your attention.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Denis Ineshin, 2015-11-03
@DeniJS

// Допустим у вас есть объект:
var a = {};

// Вы можете сохранить функцию в одно из полей этого объекта
a.foo = function () {
    console.log(123);
};

// Теперь вы можете вызвать эту функцию используя точечную нотацию:
a.foo();

// Или используя нотацию в квадратных скобках:
a["foo"]();

// Теперь допустим вы хотите сохранить название функции в переменной:
var bar = "foo";

// Как теперь снова вызвать foo, зная только bar? Вот так:
a[bar]();

V
Vladimir Martyanov, 2015-11-03
@vilgeforce

QuickSum[QuickSum.currentFunction] - an array of functions, apparently. Get a function from it and call it. Something like this.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question