黄子涵

4.9 表达式语句

JScript 不同于 Java 那样,Java 只有一部分的表达式能够被作为语句使用,而在 JavaScript 中,所有的表达式都可以被视为一条表达式语句。不过很可惜,JavaScript 的这一特性并不是一个优点。

// 虽然没有意义,但是语法上并没有错误的代码
// 在相等运算符(==)的表达式从语法上来说属于是表达式语句
var hzh1;
hzh1 == 0; // 一条表达式语句(但是没有任何的实际效果)
// 执行上面的表达式语句并不会有任何效果。
// 又因为不会引起语法错误,所以即使不小心把 == 错写成了 = 也不容易被发现
// 而在 Java 中,这类没有意义的表达式语句将会引起编译错误。
// 能够很容易地发现问题,反而是一种优点
var hzh2;
hzh2 = '黄子涵';   // 赋值表达式的表达式语句
console.log(hzh2); // 函数调用表达式的表达式语句
[Running] node "e:\HMV\JavaScript\JavaScript.js"
黄子涵

[Done] exited with code=0 in 0.816 seconds
posted @ 2022-05-27 17:37  黄子涵  阅读(17)  评论(0编辑  收藏  举报