Skip to content

Latest commit

 

History

History
18 lines (17 loc) · 607 Bytes

variables3.md

File metadata and controls

18 lines (17 loc) · 607 Bytes

使用解释性变量

Bad logo

	const address = "One Infinite Loop, Cupertino 95014";
	const cityZipCodeRegex = /^[^,\\]+[,\\\s]+(.+?)\s*(\d{5})?$/;
	saveCityZipCode(
	  address.match(cityZipCodeRegex)[1],
	  address.match(cityZipCodeRegex)[2]
	);

Good logo

	const address = "One Infinite Loop, Cupertino 95014";
	const cityZipCodeRegex = /^[^,\\]+[,\\\s]+(.+?)\s*(\d{5})?$/;
	const [_, city, zipCode] = address.match(cityZipCodeRegex) || [];
	saveCityZipCode(city, zipCode);