javascript - 如何为只读属性赋值?

标签 javascript

我在以下上下文中希望有 USER_KEY = user_id 但我得到的只是一个错误,USER_KEY 是只读的

const userKey = (user_id) => {
  USER_KEY = user_id;
}

export const USER_KEY = '';
export const onSignIn = () => AsyncStorage.setItem(USER_KEY, 'true');
export const onSignOut = () => AsyncStorage.removeItem(USER_KEY);

最佳答案

您无法使用 const 声明重新分配值。您可以使用 let 来创建变量。

const userKey = (user_id) => {
  USER_KEY = user_id;
}

export let USER_KEY = '';
export const onSignIn = () => AsyncStorage.setItem(USER_KEY, 'true');
export const onSignOut = () => AsyncStorage.removeItem(USER_KEY);

关于javascript - 如何为只读属性赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50067669/

相关文章:

javascript - 如何在javascript中查找字符串中的特殊字符并将其存储在数组中

javascript - 如何正确使用Parse/Promise?

javascript - (new Array(10)).map(function() { return 1;}) 返回 [, , , , , ...] ... 为什么?

javascript - localeCompare区分大小写的字母顺序问题

javascript - 调试 getDate 函数

javascript - 如何通过单击一次在 jsFiddle 上的 jQuery 中获得简单的 ZeroClipboard 复制到剪贴板设置?

javascript - 为什么这个反向功能不起作用?

javascript - 图像是在客户端还是在服务器端呈现?

javascript - 将一个 div 附加到两个单独的 div

javascript - 使用 AJAX 将数据库记录加载到表中?