请教javascript高手个问题

gukehui2000 2011-11-18 11:26:35
function jsonFormat(template, json) {
return template.replace(//$/{(.+?)/}/g, function ($, $1) {
return json[$1];
});
}

function($,$1)两个参数,而函数体中只能用$1
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
默默不得鱼 2011-11-18
  • 打赏
  • 举报
回复
function a(){
alert(arguments.join(','));
}
JS里函数参数没那么严格
a(123);
a(123,'ABC');
hh161151 2011-11-18
  • 打赏
  • 举报
回复
arguments对参数判断一下
liangws 2011-11-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zsx841021 的回复:]

不太明白你要表达的意思。。。你本身就只有一个$1啊
[/Quote]
同感。。不知道楼主要问什么。。这个是replce的回调函数,函数的参数是由replce决定的
三石-gary 2011-11-18
  • 打赏
  • 举报
回复
不太明白你要表达的意思。。。你本身就只有一个$1啊
gukehui2000 2011-11-18
  • 打赏
  • 举报
回复
这是一个格式化的问题

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧