Объясните, как работает функция коэффициента фи в Eloquent Javascript?
В настоящее время я читаю Eloquent Javascript, и до сих пор это было хорошее чтение, но я застрял на одной функции, которую он включил, для вычисления коэффициента. Это код.
Очевидно, для этого есть довольно много контекста, и я не могу скопировать / вставить все из книги, поэтому, если кто-то, кто действительно читает книгу, сможет объяснить мне это, это будет здорово!
Чего я не понимаю, так это то, на что ссылаются, когда он говорит «таблица [3]» или «таблица [0]»? Я понимаю формулу коэффициента фи:
ϕ = (n11n00 - n10n01) / (√ n1 • n0 • n • 1n • 0)
Но я не понимаю (вообще), как он перевел это на JS. Что именно происходит в этом коде?
function phi(table) {
return (table[3] * table[0] - table[2] * table[1]) /
Math.sqrt((table[2] + table[3]) *
(table[0] + table[1]) *
(table[1] + table[3]) *
(table[0] + table[2]));
}