使用 console.log 中的 Javascript 变量作为参考

Using Javascript variables in console.log as a reference

我现在开始我的 JavaScript 路径并且对 Console.log

中变量的使用有疑问

这段代码怎么会报错?

var myAns = console.log(65/240);
console.log(100* +Number(myAns) );

如果我将 Console.log 的输出分配给变量 'myAns',我不能将其用作另一个 Console.log 中的参考吗?

我在别处搜索,发现我需要在值前面使用另一个 + 运算符(没用),或者我需要就地输入 Number() 方法(没用)

我得到的错误只是:NaN

我相信我是通过引用传递的,还是范围问题?

您正在将 "console.log" 的 return 值分配给 myAns。它不是 return 计算结果。您需要的是:

var myAns = 65/240;
console.log(myAns);
var myOtherAnswer = 100 * myAns;
console.log(myOtherAnswer);   

If I am assigning output of the Console.log to the variable 'myAns' cannot I use that as a reference in another Console.log?

为此,您需要覆盖默认的 console.log() 函数。另一种更简单的方法是:

console.log(myAns = 65/240)

如 console.log 将 65/240 分配给 myAns 的结果。

现在,您正在做 var myAns = console.log(65/240);,正如 Bergi 提到的那样,将 console.log(65/240)(未定义)的 return 值分配给 myAns

如果一个特定的函数有一个 return 语句和一个 return 值,那么一旦从某个地方调用该函数,它将 return 该值..

console.log 只是将 console.log(....) 括号内传递的值记录(显示)到浏览器。

console.log() 不会将值赋回给变量... 变量值 = console.log(100); 在这里它只是在浏览器上显示 100 但不会将任何内容分配给值变量..