Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

请保留末尾的 \n

  如果代码文件没有以 \n 结尾,在提交到 Github 上后在文件末尾会看到一个很不自然的符号。然而给文件末尾加上 \n 并不是我的强迫症,而是以行为单位的文本文件(最典型的就是程序源码文件)的一种编辑规范。如果文件不以 \n 结尾就可能在处理时遇到各种问题。
  在终端 echo 一个空字符串都会给末尾补上一个 \n,这才是最正常的设定。如果想强制取消 \n 结束可以在结束时加一个 \c。

  假如有两个 js 文件,第一个文件结尾是一个单行注释并且没有以 \n 结束,那么在对两个文件合并后,第二个文件的第一行将与上一个文件最后一行的单行注释连接起来而被注释掉。

  上面这个程序 a.js 由于没有以 \n 结尾,导致合并后 c.js 的第一行变量定义被注释掉,结果输出 undefined。而 b.js 正常以 \n 结尾,所以最终也能正常地输出 number。
  JavaScript 这种编程语言还是存在一些换行敏感的语法的,所以对于 js 文件都应该以 \n 结尾。或者说,所有对换行符敏感的文件都应该以 \n 结尾。
网名:
54.144.24.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^