A prescindere dal fatto che mancava la dichiarazione di N nel tuo post, in realtà definire N con "var" in javascript non vuol dire che stai definendo una costante.
Sarebbe più opportuno utilizzare la dichiarazione "const".

con l'utilizzo di var puoi cambiare il valore di N
codice:
var N = 2048
N = 123
con l'utilizzo di const non puoi cambiare il valore di N ma ricevi un typeError.
codice:
const N = 2048
N = 123 // TypeError: Assignment to constant variable.
Questo per farti capire che tutto il tuo ragionamento con annessi esempi sono errati, N ed n sono entrambe variabili, la convenzione del nome maiuscolo non determina che N sia un costante per javascript, ma viene determinata dal fatto che sia dichiarata con "const".

Per finire, se la variabile v dev'essere utilizzata in altri calcoli tralascia quello che ti ho suggerito precedentemente, pensavo comunque di essere stato abbastanza chiaro ma invece vedo che mi hai frainteso o non mi hai proprio capito.