我现在开始使用JavaScript路径,并在Console.log
中对变量的使用提出疑问这段代码怎么会给我一个错误?
var myAns = console.log(65/240);
console.log(100* +Number(myAns) );
如果我将Console.log的输出分配给变量'myAns',我不能将其用作另一个Console.log中的引用吗?
我在其他地方搜索过,看到我需要在值前面使用另一个+运算符(没有工作)或者我需要输入Number()方法(没有用)
我得到的错误只是:NaN
我相信我通过引用传递,或者是范围问题?
答案 0 :(得分:2)
如果我将Console.log的输出分配给变量' myAns'我不能在另一个Console.log中使用它作为参考吗?
为此,您需要覆盖默认的try {} catch(e) {reject(e)}
功能。另一种更简单的方法是:
console.log()
在控制台.log中,将console.log(myAns = 65/240)
分配给65/240
的结果。
现在,您正在执行myAns
,正如Bergi所提到的那样,将var myAns = console.log(65/240);
(未定义)的返回值分配给console.log(65/240)
。
答案 1 :(得分:0)
您正在分配" console.log"的返回值。到myAns。它不会返回计算结果。你需要的是:
var myAns = 65/240;
console.log(myAns);
var myOtherAnswer = 100 * myAns;
console.log(myOtherAnswer);
答案 2 :(得分:0)
如果某个特定函数有一个带有返回值的return语句,那么一旦从某个地方调用该函数,它将返回该值。
console.log只是将在console.log(....)的括号内传递的值记录(显示)到浏览器。
console.log()不会将值赋给变量... var value = console.log(100); 这里它只是在浏览器上显示100,但没有任何东西将分配给值变量..