Skip to content

Commit

Permalink
Update literals.md (#703)
Browse files Browse the repository at this point in the history
  • Loading branch information
FineArchs authored Jul 10, 2024
1 parent 72c77e2 commit e7759cc
Showing 1 changed file with 26 additions and 15 deletions.
41 changes: 26 additions & 15 deletions docs/literals.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,14 @@ false
`'`または`"`が使用可能な通常の文字列リテラルと、`` ` ``を使用し文中に式を含むことができるテンプレートリテラルがあります。

#### エスケープについて
構文の一部として使われている文字は`\`を前置することで使うことができます。
`'...'`では`\'`
`"..."`では`\"`
`` `...` ``では`` \` ```\{``\}`のエスケープがサポートされています。
改行やタブ文字等のエスケープは未サポートです。
`\`を前置した文字は、構文の一部ではなく一つの文字として解釈されます。
例えば`'\''``'`
`"\""`では`"`
``` `\`` ````` ` ``
`` `\{` ```{`、として解釈されます。
特に構文としての意味を持たない文字の場合、単に`\`が無視されます。例:`'\n'``n`
文字`\`を使用したい場合は`'\\'`のように2つ繋げてください。
エスケープシーケンスは未サポートです。

#### 文字列リテラル
```js
Expand Down Expand Up @@ -69,29 +72,37 @@ Previous statement is { !true }.`
### 配列
```js
[] // 空の配列
[1 2 3] // 空白区切り(将来的に廃止予定)
[1, 1+1, 1+1+1] // ,で区切ることも出来る
[ // 改行可
[1, 1+1, 1+1+1] // コロンで区切ることも出来る
[1, 1+1, 1+1+1,] // 最後の項に,をつけてもよい
[ // 改行区切りも可
'hoge'
'huga'
'piyo'
]
[ // コロンと改行の併用可
'hoge',
'huga',
'piyo', // 最後の項に,をつけてもよい
'piyo',
]
```
```js
[1 2 3] // 空白区切りは廃止済み
```

### オブジェクト
```js
{} // 空のオブジェクト
{
{ // 改行区切り
a: 12
b: 'hoge'
}
{a: 12,b: 'hoge'} // ワンライナー
{a: 12 b: 'hoge'} // 空白区切りは将来的に廃止予定
{a: 12;b: 'hoge'} // セミコロン区切りは将来的に廃止予定
{a: 12,b: 'hoge'} // コロン区切り
```
```js
// :の後に空白必須
{a:12,b:'hoge'} // Syntax Error
// 空白区切りは廃止済み
{a: 12 b: 'hoge'} // Syntax Error
// セミコロン区切りは廃止済み
{a: 12; b: 'hoge'} // Syntax Error
```

### 関数
Expand Down

0 comments on commit e7759cc

Please sign in to comment.