Dart lang 中 void 函数和空 return 类型函数有什么区别?

What is the difference between void function and empty return type functions in Dart lang?

Dart中这两个函数有什么区别 ?

void _someFunction() {
  // some logic here
}

_someOtherFunction() {
  // some other logic here
}

所以基本上我的问题是这两个函数之间有什么区别吗?

如果您不提供 return 类型,则 return 类型被假定为 dynamic 而不是 void。 returns void 没有 return 值的函数。而 returns dynamic 的函数可以 return 任何东西,但不是特别安全的方式。

例如

void _someFunction() {
  // some logic here
  return 10; // compile-time error
}

_someOtherFunction() {
  // some other logic here
  return 10; // no compile-time error
}