我需要兩個變量,x和y,以及一個包含兩個變量的方程,它總是等於1。 這是一個簡單的例子。這個例子可以很容易用y來定義,比如y = 1/x,但是我有另一個需要使用的方程,而且很難用y來定義。可以將兩個變量操作等同於JavaScript中的常量嗎?
var x, y;
x*y = 1;
x = Math.random()*20;
console.log(y);
我會得到一個錯誤消息對於這一點,像
Uncaught ReferenceError: Invalid left-hand side in assignment (line 2)
變量可以被定義爲x*y
,像var z= x*y
,但顯然不是一個常數。也許有一些解決方法,比如定義兩個變量,一個作爲常量,另一個作爲方程,並找到一些方法來將它們聯繫起來?也許JavaScript的寬鬆會允許一些新技術?
提前致謝! :)
編程語言不這樣工作。 – SLaks
'='表示*賦值*,不是數學上的等式。 –