我正在Code.org上使用App Lab,该应用程序利用了JavaScript命令;但是,它们具有自己的UI控件。因此,该代码将包含诸如onEvent()和setText()等的命令。这些都是可以接受的。
我正在尝试为余弦球形定律编写一个代码,以计算四个不同位置之间的距离,但是我收到一条运行时错误消息,内容为:“行:171:糟糕,我们无法确定-0.9208185005422157是什么-也许是用引号引起来的字符串“-0.9208185005422157”?如果这是一个变量,请确保声明了一个变量:var -0.9208185005422157。
引用行如下:
N = Math.acos((((((Math.abs(Math.cos(a)))*(Math.PI/180))*(Math.abs((Math.cos(b)(Math.PI/180))))+(((Math.abs(Math.sin(a)*(Math.PI/180)))+((Math.abs(Math.sin(b)*(Math.PI/180)))))*(((Math.abs(Math.cos(n))*(Math.PI/180)))))))));
基本上,我试图使用余弦的球形定律找到两个位置之间的 Angular 值,因此我将所有值都转换为度。
是什么原因导致错误在我未写的那一行中记录了一个随机值?
最佳答案
看来您缺少*
Math.cos(b)(Math.PI/180)
应该
Math.cos(b)*(Math.PI/180)
关于javascript - 代码中未包含涉及值的Javascript运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53839724/