我有一个函数,我想返回一个Object或false。
是否可以使用* ok的返回类型?这有什么不足之处吗? (除了在某些情况下有点懒惰)。
答案 0 :(得分:4)
您也可以返回null
而不是false
。然后您的返回类型仍然是Object
。
根据我的口味,对象仍然太模糊。几乎所有东西都是ActionScript中的Object。
您的类型越具体,编译器在运行之前捕获的错误就越多。严格打字是你的朋友!
答案 1 :(得分:1)
呀。 *是一种完全可以接受的返回类型 失败的是你不再需要编译时检查该函数的返回类型。编译器无法判断你是否使用它错了。此外,您的代码可能不太可读,因为该函数的结果可能不那么明显。