[想试试看JavaScript ] 陈述式与表达式

程序语言,也是一种语言,所以也有一些语法可以归类。
像学英文一样,知道语法可以帮助我们学会如何可以组合出复杂的句子。

陈述式与表达式

Javascript 的语法基本上可以分为两大类,「陈述式(Statement)」与「运算式(Expression)」

陈述式 (Statement):

「陈述式」中文也有人称「叙述句」。
陈述式就是执行某个动作。像是变数的宣告、赋值,回圈和判断式等等都可以归类於此。
例如:

var a;

陈述式大概分类有这几类

  • 宣告 (var、function)
  • 流程控制 (block、if...else)
  • 回圈 (for、for...in)
  • 其他 (import、export)

表达式 (Expression)

「表达式」中文也有人称「运算式」。
运算式最大的特点,就是会产生一个「值」(值就是资料的意思。),并且回传。
例如透过 = 赋值时,在 = 右侧的部分都属於运算式。

var a=10+10;

上例 = 右侧的 10+10 就是运算式
表达式还有这几类

  • 纯值
  • 变数
  • 运算子
  • 执行函式
  • 正规表达式
  • 函式表达式

在运算式中,会透过提供一些数值给「运算子」(Operator)进行运算,并且到运算的结果。


今天的内容比较困难,所以就到这边罗。明天在继续~
不用太烦恼这篇看不懂、记不住怎麽办。
看完这篇,只需要可以知道

  • 陈述式与表达式有什麽不同 ?

就是一个会产生一个值一个不会。
有的时候在写程序码的时候,有的地方不能使用陈述式,需要使用表达式,对这两个词大概有印象,再去找寻更详细的资料就可以了。


<<:  IOS、Python自学心得30天 Day-1 环境建置

>>:  Day04:资料结构 - 阵列(Array)

JavaScript Day17 - 阵列操作(map)

map map() 会建立一个新的阵列,其内容为原阵列的每一个元素经由回呼函式运算後所回传的结果之集...

格线系统(1) DAY43

这里要先介绍 为什麽要 模组化格线系统?? 因为若因 功能性命名 区块若命名为某个功能之後 就不会运...

安装 Debian 11 与呒虾米

前言 Debian 也在这几天释出第 11 版,开发代号 bullseye,是目前的稳定 (Stab...

Day 2 - 工欲善其事,必先利其器

简介 我使用的开发环境主要有三个,Dev-C++、visual studio 2019、Sublim...

【清新温泉饭店 - 新采自助百汇 Freshfields in Taichung】#新北市宣布9/9到9/15禁止内用

晚间得知「从今天起(9月9日),新北餐饮业、超商、夜市禁内用一周,到9月15日止」。让我想起几个月前...