我和我的同事进行了一次小小的讨论,我想知道其他人对此的看法。我不喜欢初始化可能未使用的属性。 正则表达式不在方法本身,因为我们不想每次都初始化正则表达式。
文件助手/ service.js
我该怎么做:
let serviceCheckRegExp = null;
export const isServiceUrl = url => {
if (!serviceCheckRegExp) serviceCheckRegExp = new RegExp(getApi('service'),'i');
return serviceCheckRegExp.test(url);
};
我的同事如何做到这一点:
const serviceCheckRegExp = new RegExp(getApi('service'),'i');
export const isServiceUrl = url => serviceCheckRegExp.test(url);