javascript - 当一个函数组件用标签呈现时,它是否被视为该函数的对象实例?
问题描述
例如,如果const num = 1
在函数组件中声明了 a,我可以在return
语句中将其称为this.num
吗?
函数组件可以有这样的静态变量吗?
解决方案
是的,您可以在功能组件中声明变量并在 return 语句中引用它们,如下所示:
function Test() {
const num = 1
return num
}
使用“this”关键字将引用封闭对象,而不是本地范围。看到这个 - JavaScript | MDN。
推荐阅读
- c# - 如何仅更新 c#.net 数据库中同名的最高 id
- vue.js - 如何从 Azure AD 获取名字等信息并在 .net 核心中使用?
- javascript - 在 JS 中使用用户表单输入
- ckeditor4.x - 如何在ckeditor 4中设置默认值?
- android - 为什么 Integer.tostring 会抛出这个空指针异常?
- unity3d - Unity 3D - 烘焙光太暗
- vue.js - 如何在 Vue 组件(没有 Webpack)中使用非 Vue 自定义 Web 组件?
- swiftui - 如何在不压缩 SwiftUI 的情况下获得原始大小的视图?
- javascript - beforeunload 的浏览器和选项卡关闭事件的差异
- react-native - 反应原生:更改滚动滚动视图上的样式属性