为什么在这个嵌套的作用域示例中使用extra符号
why the extra symbol in this nested scope example?
我正在学习javascript,遇到了这个很棒的教程:
http://eloquentjavascript.net/03_functions.html
标题"嵌套范围"下的第一个示例文本生成文本以绘制一座山:
我不明白的是,为什么第11行有一个"''"当它只生成一个"''"时
请让你的解释适合傻瓜——我上了一堂关于提升的课,在理解之前,我在调试器中多次遵循了这段代码!:)
谢谢!
在许多语言中反斜杠"escape"字符。所谓"逃离",我的意思是他们剥夺了他们的特殊意义,给他们留下了一个简单的角色。因此,当你想要一个纯反斜杠时,你必须对其进行转义,以阻止它对其他内容进行转义。
这是问题所涉及的代码块:
var mountain = function(size) {
result += "/";
for (var count = 0; count < size; count++)
result += "'";
result += "''";
};
// mountain(4); outputs -> /'''''
在JavaScript中,符号'
用于转义字符串中的特殊字符(如换行符'n
)。
因此,当只创建一个'
时,必须从转义中转义。
因此CCD_ 4。
相关文章:
- 在.csv文件中写入学位符号
- 使用相同的数据集绘制各种符号
- 将带点符号的属性(有时)传递给函数
- RegEx JavaScript:数字后的符号提取
- 如何在计算器符号为零时替换它
- 删除输入中输入的符号
- 如何在ReactJs中渲染重音符号
- 如何替换JavaScript字符串中除字母和数字之外的所有内容(空格/符号)
- 插入符号到底是什么
- 删除图形和数字之间的连字符(-)符号
- 浏览器intl.NumberFormat未正确显示货币符号
- JS toLocaleString始终显示货币符号,而不考虑区域设置
- 将插入符号位置移动到ContentEditable<DIV>
- 为更改的输入返回插入符号位置的逻辑
- 包含转义符号的正则表达式
- Javascript中的符号
- 在slitify中制作二级项目符号的动画
- javascript美元符号变量不起作用
- 设置单击项目符号导航后不起作用的间隔
- 为什么在这个嵌套的作用域示例中使用extra符号