tengo experiencia en python pero no en javascript el # representa los números que pondría
let r let m2 let b2 let x2 let y2 function rcirc(x,y,m,b) { m2 = -1/m b2 = y - (m * x) y2 = (b2 - b) / (m - m2) x2 = (y2 - b) / m return(x,y) }; rcirc("#","#","#","#"); console.log(x,",",y);No debería tener esas variables globales, eso ni siquiera funcionaría en Python. Defínelas en la función como variables locales.
Una diferencia con Python es que no existe el concepto de tupla en JavaScript, por lo que devolvería los valores como una matriz (es decir, una lista en Python). Pero, por supuesto, debe devolver el resultado del cálculo, ¡no los valores de entrada!
Así es como podría verse:
function rcirc(x, y, m, b) { let m2 = -1/m; let b2 = y - (m * x); let y2 = (b2 - b) / (m - m2); let x2 = (y2 - b) / m; return [x2, y2]; } let point = rcirc(1, 2, 3, 4); console.log(point);Al devolver el par en la función, se debe usar [ ] en lugar de ( ). Además, se debe devolver el valor nuevo/calculado [x2,y2].
Además, el valor devuelto debe almacenarse en una variable o par según su deseo.
let r let m2 let b2 let x2 let y2 function rcirc(x,y,m,b) { m2 = -1/m b2 = y - (m * x) y2 = (b2 - b) / (m - m2) x2 = (y2 - b) / m return [x2,y2] }; let [x,y] = rcirc(1,2,3,4); console.log(x,y);¡Espero que esto ayude!