有沒有辦法讓這個函數不會創建一個全局變量,而主體仍然只是一行上的表達式(返回後)。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它實際上是一種令人印象深刻的:) –