为什么输出未定义?

时间:2016-09-29 13:21:58

标签: actionscript-3 flash

我有两个名为ballground的对象,我试图找到它们之间的最大距离,但为什么greatest的值总是“{{1} }“?

以下是代码:

undefined

1 个答案:

答案 0 :(得分:1)

我不知道该代码有什么用处或它应该做什么!但是,这就是为什么greatest的值始终为undefined的原因:

第一个for循环,将dt数组的元素分配到11001的范围内,其值为d

在第二个for循环的每次迭代中,您比较两个相等的值,因此>比较失败,并且流执行else语句内的指令分配{{1结果为greatest。但是,在最后一次迭代中(当dt[(j+1)]等于j时),执行相同的例程,但这一次,1001的表达式求值为dt[(j+1)]dt[1002](请记住"已定义的"元素位于undefined1的范围内:)