Hola. Tengo una duda respecto a lo siguiente, en esta actividad el instructor define el parametro que espera la funcion para poder hacer el calculo de la siguiente manera
function calcularImc (peso,altura);
Sin embargo mas adelante para insertar los valores a la funcion cambia ligeramente el nombre
imcChristian = calcularImc(pesoChristian,alturaChristian)
Mi duda es: Por que es que este cambio de nombre es aceptado por la sintaxis de JavaScript? Veo que funciona y todo pero no entiendo por que si el argumento esta definido solo como 'peso' y 'altura' este puede recibir valores definidos como 'pesoChristian' y 'alturaChristian'; por logica asumiria que estas son variables diferentes pero JavaScript igual los lee, nuevamente me pregunto, hay alguna regla sobre las 'Variables' o 'Parametros de una funcion' que especifique que se le pueden añadir sufijos a las 'Variables/'Parametros' ya establecidos y de igual forma los leera como tal? En verdad me deja confundido y el instructor no explica eso, solo lo hace; agradeceria que me aclararan esto.