【发布时间】:2021-10-13 20:31:48
【问题描述】:
在 JavaScript 中,我知道return 将返回函数可能产生的一些输出并停止该函数的执行。
我的问题是关于函数不返回任何内容的情况。它只执行一些操作。
我主要在 React 和 React Native 的上下文中使用 JavaScript,所以我的示例是在 React Native 中。
第一个示例是一个简单地从AsyncStorage 中删除某些内容的函数。我通常在用户注销时使用它。在这种情况下我需要return吗?
export const removeAuthData = async () => {
return await AsyncStorage.removeItem('auth');
}
另一个例子是当我有一个可以更新我的应用程序状态的函数时:
setIsAuthenticated(value) {
this.props.actions.setIsAuthenticated(value);
}
在这些情况下,我是否需要在我的函数中使用return?
【问题讨论】:
-
如果您忽略返回值,则不会。 (是的,总是有一个返回值,即使它是
undefined。)
标签: javascript