有没有办法让这个函数不会创建一个全局变量,而主体仍然只是一行上的表达式(返回后)。Javascript在return语句中创建本地对象
好像如果它使一个全球性的工作,应该是一种方式与本地
getHashKeyValues = function(h){
return p={},h.replace(/[\|;]+([^=;]+)=([^;]*)/gi,function(s,k,v){p[k]=v}),p
}
console.log(getHashKeyValues("#/app/path|key1=value1;key2=value2"))
人类的缩小器... – baao
@baao它实际上是一种令人印象深刻的:) –