我正在浏览react库代码。经过我发现了一段特殊的代码,我无法理解它的意义。有人可以帮忙吗?
var validateFormat = function () {};
{
validateFormat = function (format) {
if (format === undefined) {
throw new Error('invariant requires an error message argument');
}
};
}
这里为什么 React 开发人员将 validateFormat 包裹在花括号中?这样做有什么意义。
如果我执行以下操作,它的工作原理相同 -
var validateFormat = function () {};
validateFormat = function (format) {
if (format === undefined) {
throw new Error('invariant requires an error message argument');
}
};