和空白类似的还有换行(也叫回车),换行通常是为了可读性将代码分隔为单独的行。JavaScript 是以 ; 号来表示语句结束的,因此在“语句内”是可以换行的,如下面的例子所示:
var my_name = "Jack"; var age = 25; alert("我的名字叫" + my_name + ",我今年" + age + "岁。");
但是,字符串内是不可以换行的,如:
var my_name = "Jack"; var age = 25; alert("我的名字叫" + my_name + ", 我今年" + age + "岁。");
这种情况下,会提示“未结束的字符串常量”错误。另外,还有一种换行也是不能随意使用的,那就是 return 关键字。return 用于在函数中中断函数的执行并返回值。如果 return 后面换行,将返回 undefined ,如下例所示:
function testFunc(i){ return i; // 正确应该写作 return i; }
上面的简单例子,并不会返回传入的参数 i 的值,而是返回 undefined ,尽管该语句并不报错,但显然与预期的结果不符。
本文中的换行,是指 JavaScript 代码的换行(回车),而不是指输出换行符。