# 基础语法

## 功能
本页介绍 BT 代码最基础的书写规则。BT 采用类 JS 的直观语法，同时保留“表达式有返回值”的语言机制。

## 语句
一行通常写一条语句，也可以用分号分隔。

```bt
name = 'BT'
age = 1; println age
```

## 代码块
花括号 `{}` 包裹多行语句。代码块的值由最后一条语句决定。

```bt
value = if true {
    a = 1
    a + 1
}
```

## 字面量
```bt
1
1.5
'text'
"text"
true
false
null
empty
[1, 2, 3]
{name: 'BT'}
```

## 链式调用
对象、数组、字符串、HTTP 客户端等能力支持链式调用。

```bt
text = ' bt '.trim().to_uppercase()
```
