JavaScript Mod:修订间差异

来自像素工厂维基百科-mindustry wiki
无编辑摘要
无编辑摘要
第11行: 第11行:


=== 关于[https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 解构复制] ===
=== 关于[https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 解构复制] ===
cosnt { a, b } = { a: 1, b: 2 };
=== 特殊语法 ===
====== xxx/* functionName */ ( /* args */ ) { /* code */ } ======
其实就是xxx/* functionName */ ( /* args */ , { /* code */ } )
在最后面传了一个对象

2024年2月17日 (六) 20:10的版本

Mindustry的JS

Mindustry使用: Rhino

类似于node.js,它没有window


Mindustry提供了一下全局变量:global.js

  • scriptName: 当前脚本的名称(这会随脚本的变化而变化,建议: const { scriptName } = this;)
  • modName: 当前Mod的名称(这会随mod的变化而变化,建议: const { modName } = this;)

关于解构复制

cosnt { a, b } = { a: 1, b: 2 };

特殊语法

xxx/* functionName */ ( /* args */ ) { /* code */ }

其实就是xxx/* functionName */ ( /* args */ , { /* code */ } )

在最后面传了一个对象