浪語:修订间差异

跳转到导航 跳转到搜索
无编辑摘要
标签2017年版源代码编辑
无编辑摘要
标签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。