From 3478eeb13227b5a3ea72c68b4805b6d608064562 Mon Sep 17 00:00:00 2001 From: yurj26 <1816387074@qq.com> Date: Mon, 5 Jun 2023 15:29:04 +0800 Subject: [PATCH] docs: update syntax-uts.md --- docs/tutorial/syntax-uts.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/tutorial/syntax-uts.md b/docs/tutorial/syntax-uts.md index d2451845d..e77b95686 100644 --- a/docs/tutorial/syntax-uts.md +++ b/docs/tutorial/syntax-uts.md @@ -1253,6 +1253,36 @@ const test = new Test() test.test() ``` +### 数据共享和复用 + +可以使用 export 语句将变量或函数导出,以便其他模块可以访问和使用它们。导出的变量可以在模块内共享,并在其他模块中导入和复用。 + +示例 + +```ts +/*-----export [global.uts]-----*/ +// 导出变量 +export let count = 1 +// 导出函数 +export function addCount() { + count++ +} +``` + +```ts +// module1.uts +import { count, addCount } from './global.uts' +console.log(count) // 1 +addCount() +console.log(count) // 2 + +// module2.uts +import { count, addCount } from './global.uts' +console.log(count) // 2 +``` + +- 如果只想在不同模块中复用变量而不共享其引用,可以使用函数包装变量来创建独立的作用域。 + ## 内置对象和API uts 有一批内置对象。不管将 uts 编译为 js/kotlin/swfit,这些内置对象都可以跨平台使用。 -- GitLab