繁体   English   中英

我不知道为什么我在控制台中未定义 #javascript 试图创建牛顿第一个方程的计算器

[英]i dont know why i am getting undefined in console #javascript trying to create calculator of newton's first equation

 var a; var v; var t; var s; var u; function equation1v(u, a, t) { var result1v = u + a * t; return result1v; } function equation1u(v, a, t) { var result1u = v - a * t; return result1u; } function equation1a(v, u, t) { var result1a = v / t - u / t; return result1a; } function equation1t(v, u, a) { var result1t = v / a - u / a; return result1t; } function fullequation1(v, u, a, t) { if (v == "undefined") { return "value of v is " + equation1v(u, a, t); } else if (u == "undefined") { return "value of u is " + equation1u(v, a, t); } else if (a == "undefined") { return "value of a is " + equation1a(v, u, t); } else if (t == "undefined") { return "value of t is " + equation1t(v, u, a); } } console.log(fullequation1(3, 4, 5, ));

为什么我在我的代码中得到 undefined 最后一行包含 console.log 但它显示 undefined 而不是想要的结果,我正在尝试创建一个能够解决运动方程的代码,即 v= u+at

你需要通过

console.log(fullequation1(1,2,3,null))

而不是将其留空。

将其留空是一种不好的编程习惯,如果有意undefined任何内容,则应将其设置为关键字null

还,

一次,您将其更改为null ,if 条件应检查null而不是undefined

不要使用字符串"undefined" ,使用关键字undefined

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM