export default function(){
let name;
function getName(){
return name;
}
return {name,getName}
}
use it -----------------------------------------------
import useName from '@hooks/useName'
const {name,getName} = useName();
这段代码展示了一个自定义 Vue3钩子 useName 的实现和使用。钩子定义了一个闭包变量 name 和一个获取函数 getName,并返回这些值。使用时通过解构赋值获取这两个返回值。该钩子实现了简单的状态封装,可用于组件间共享名称数据。代码简洁,体现了 React 钩子的基本用法和闭包特性。