来自JavaScript来源:您能告诉我运营商的意义吗?

时间:2018-04-09 07:33:30

标签: javascript

// @flow
export const LETSEE_LOADED: 'LETSEE_LOADED' = 'LETSEE_LOADED';
export const START_LOADING: 'START_LOADING' = 'START_LOADING';
export const STOP_LOADING: 'STOP_LOADING' = 'STOP_LOADING';

export const letseeLoad = () => ({ type: LETSEE_LOADED });
export const startLoading = () => ({ type: START_LOADING });
export const stopLoading = () => ({ type: STOP_LOADING });

请解析贵公司在分析JavaScript源代码时遇到的任何问题。

我想知道在上面的源中导出const LETSEE_LOADED旁边的:operator的含义是什么。它似乎不是一个三元运算符。

你可以说导出const LETSEE_LOADED =' LETSEE_LOADED',但是:运算符呢?

1 个答案:

答案 0 :(得分:0)

:表示变量的类型是精确字符串LETSEE_LOADED,只有包含该精确字符串的值才能分配给变量。该变量被声明为const,因此在赋值之后无法修改,但是您可以在初始化中错误地键入变量的值,那么为什么在还提供了与const类型的组合。