浪語:修订间差异
跳转到导航
跳转到搜索
Lambda.cat(讨论 | 贡献) 无编辑摘要 标签:2017年版源代码编辑 |
Lambda.cat(讨论 | 贡献) 无编辑摘要 标签:2017年版源代码编辑 |
||
第14行: | 第14行: | ||
因為這個語言會直譯成 JavaScript, | 因為這個語言會直譯成 JavaScript, | ||
所以 JS 裡的物件其實都能在這個語言裡面進行構造、使用。 | 所以 JS 裡的物件其實都能在這個語言裡面進行構造、使用。 | ||
由於參考到 JS 的 globalThis,所以你也可以直接使用 global 裡面的東西。 | 由於參考到 JS 的 globalThis,所以你也可以直接使用 global 裡面的東西。 | ||
第23行: | 第25行: | ||
和 JS 不同的地方在於,浪語裡面所有東西都是 Expression,都一定有回傳值。 | 和 JS 不同的地方在於,浪語裡面所有東西都是 Expression,都一定有回傳值。 | ||
這個語言通常不會出現 undefined,取而代之的是,他回傳一個空物件 {}。 | 這個語言通常不會出現 undefined,取而代之的是,他回傳一個空物件 {}。 | ||
分號 (;) 基本上都可以省略,或者你可以使用分號回傳一個空物件。 | 分號 (;) 基本上都可以省略,或者你可以使用分號回傳一個空物件。 | ||
第44行: | 第48行: | ||
目前支援 if else 語法,但 switch 沒有支援。 | 目前支援 if else 語法,但 switch 沒有支援。 | ||
迴圈語法支援 while, for loop, for in, for of,基本上和 JS 一樣,但沒有 do while。 | 迴圈語法支援 while, for loop, for in, for of,基本上和 JS 一樣,但沒有 do while。 | ||
迴圈的小括弧可以省略。 | 迴圈的小括弧可以省略。 | ||
第119行: | 第125行: | ||
- state 宣告一個 state,與 going 搭配使用,有自己的 scope。 | - state 宣告一個 state,與 going 搭配使用,有自己的 scope。 | ||
但 going 是直接跳去那個地方不會回來。 | 但 going 是直接跳去那個地方不會回來。 | ||
如果你要回來的話,請使用 visit。 | 如果你要回來的話,請使用 visit。 | ||