有没有办法返回一个包含变量的字符串
Is there a way to return a string with a variable in it?
我正在尝试传入一个要在字符串中使用的变量,但是是否可以保留该变量以便以后可以更改它?
var blah = function(name){
return "hello" +name;
}
var thisName = blah('james');
name+=" williams";
所以这个名字是="你好詹姆斯",但我希望这个名字在我改变名字时改变为"你好詹姆斯威廉姆斯"。
无法从function
外部更改name
。像这样的命名参数只存在于function
块中——{
}
。
而且,无论如何,thisName
只知道结果'hello james'
。它不记得它来自评估'hello ' + name
.因此,即使您可以更改name
,这样做也不会自动反映在thisName
中。
因此,如果您想更改thisName
,您可以直接这样做:
var thisName = blah('james');
thisName += ' williams';
或者保留一个单独的name
(每个作用域可以有自己的作用域(并将thisName
重置为再次调用blah(name)
的结果:
var name = 'james';
var thisName = blah(name);
name += ' williams';
thisName = blah(name);
这将做到这一点:
var blah = function(name){
return "hello " + name;
}
var thisName = blah('james');
thisName += " williams";
相关文章:
- JavaScript数组包含一个值
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- 使用Google闭包编译器包含一个Ecmascript 6类
- 我如何才能包含一个iframe视频,这样它就不会't负载
- 响应应包含一个对象,但得到的却是GET操作的数组
- 普通JS:使80%宽度元素100%IF包含一个图像
- 包含一个集合的1到3个成员但其中一个成员不能单独存在的正则表达式
- AJAX数据包含一个或多个单词.
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 在脚本标记中包含一个javascript文件
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- 如果类只包含一个特定数字,则向元素添加类
- 长度为N的字符串的javascript正则表达式,其中至少包含一个字母x
- 正则表达式:密码必须至少包含一个特殊字符
- 如何在jsp页面中包含一个拖放交互UI
- 编写一个包含一个大写字母和六个数字的javascript表达式
- 在 Firebug 中“持久”包含一个脚本
- 如果网站在框架/ iframe内,则document.referer将始终包含一个值
- Meteor.js HTTP.get 获取 JSON 引号并解析结果似乎包含一个回调函数
- 所有有效的电子邮件是否至少包含一个@符号