提问人:gabru678 提问时间:5/19/2017 更新时间:5/19/2017 访问量:2181
在 console.log 中使用 Javascript 变量作为参考
Using Javascript variables in console.log as a reference
问:
我现在开始我的JavaScript路径,并且对控制台.log中变量的使用有疑问
这段代码怎么会给我一个错误?
var myAns = console.log(65/240);
console.log(100* +Number(myAns) );
如果我将 Console.log 的输出分配给变量“myAns”,我是否可以将其用作另一个 Console.log 中的引用?
我在其他地方搜索,发现我需要在值前面使用另一个 + 运算符(不起作用)或者我需要输入 Number() 方法(不起作用)
我得到的错误只是:NaN
我相信我是通过引用,还是范围问题?
答:
您正在将返回值“console.log”分配给 myAns。它不会返回计算结果。您需要的是:
var myAns = 65/240;
console.log(myAns);
var myOtherAnswer = 100 * myAns;
console.log(myOtherAnswer);
评论
var myAns console.log(myAns=65/240); console.log(100 * myAns );
如果我将 Console.log 的输出分配给变量“myAns”,我是否可以将其用作另一个 Console.log 中的引用?
为此,您需要覆盖默认函数。另一种更简单的方法是:console.log()
console.log(myAns = 65/240)
如 console.log 分配给 的结果。65/240
myAns
现在,正如 Bergi 所提到的,您正在这样做,将 (undefined) 的返回值分配给 。var myAns = console.log(65/240);
console.log(65/240)
myAns
评论
如果特定函数具有带有返回值的返回语句,则一旦从某个地方调用该函数,它将返回该值。
控制台.log只是将传递到控制台括号内的值记录(显示).log(....) 到浏览器。
console.log( 不会将值赋回变量... var 值 = console.log(100); 在这里,它只在浏览器上显示 100,但不会将任何内容分配给值变量。
上一个:静态动态示波器的不同输出
下一个:影响 Java 中不同类中的变量
评论
console.log()
myAns
undefined