Explique como a função do coeficiente phi funciona em Javascript eloquente?
Atualmente, estou lendo o Javascript eloquente e até agora tem sido uma boa leitura, mas estou preso a uma função que ele colocou, para calcular o coeficiente phi. Este é o código.
Obviamente, há um pouco de contexto para isso, e não posso copiar / colar tudo do livro, portanto, se alguém que realmente leu o livro pudesse me explicar isso, seria incrível!
O que eu não entendo é, ao que está sendo referido quando ele diz "tabela [3]" ou "tabela [0]"? Eu entendo a fórmula do coeficiente phi:
ϕ = (n11n00 - n10n01) / (√ n1 • n0 • n • 1n • 0)
Mas eu não entendo (de jeito nenhum) como ele traduz isso para JS. O que exatamente está acontecendo neste código?
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]));
}