侠义非凡的闹钟 · 使用nacos动态修改rabbitmq配置 ...· 18 小时前 · |
侠义非凡的硬盘 · 使用useReducer + ...· 昨天 · |
踏实的烤地瓜 · 【TS】TypeScript高级详解【二】 ...· 昨天 · |
痴情的铁链 · object、Object、{}の違い | ...· 3 天前 · |
傲视众生的苦咖啡 · [TypeScript] ...· 3 天前 · |
卖萌的小马驹 · 请与我同眠双生系列徽章黑泽尔-合泰供销平台· 3 周前 · |
大鼻子的菠萝 · 江苏印发《江苏省“十四五”全面推进乡村振兴加 ...· 2 月前 · |
活泼的小马驹 · Easiest way to ...· 5 月前 · |
冷静的葫芦 · 湖北省副省长邵新宇调研民政工作时强调<br/ ...· 7 月前 · |
千杯不醉的甘蔗 · 远程桌面能连上,网站打不开ping不通,ip ...· 11 月前 · |
憨厚的人字拖
1 月前 |
在Typescript中,要访问匿名类外部的成员,可以通过将匿名类赋值给一个变量,然后通过该变量访问成员。
例如:
let myClass = class {
private myProperty: string = "Hello";
public myMethod(): void {
console.log(this.myProperty);
let instance = new myClass();
instance.myMethod(); // 输出:Hello
在上面的例子中,我们创建了一个匿名类,并将其赋值给变量
myClass
。然后,我们可以通过
myClass
变量创建类的实例
instance
,并访问类的成员。
需要注意的是,由于匿名类没有名称,因此无法在其他地方直接引用该类。只能通过将其赋值给一个变量来间接访问类的成员。
在Typescript中,还可以使用闭包来访问匿名类外部的成员。例如:
function createInstance(): any {
let myProperty: string = "Hello";
return class {
public myMethod(): void {
console.log(myProperty);
let myClass = createInstance();
let instance = new myClass();
instance.myMethod(); // 输出:Hello
在上面的例子中,我们定义了一个函数
createInstance()
,该函数内部定义了一个变量
myProperty
和一个匿名类。匿名类的方法可以访问
createInstance()
函数内部的变量
myProperty
,从而实现了访问匿名类外部成员的目的。
这是Typescript中访问匿名类外部成员的两种常见方法。
侠义非凡的闹钟 · 使用nacos动态修改rabbitmq配置 - CSDN文库 18 小时前 |
侠义非凡的硬盘 · 使用useReducer + Typescript的React Conetxt -‘没有重载与此调用匹配’_React,typescript -没有重载与此调用匹配_React + TypeScrip 昨天 |
卖萌的小马驹 · 请与我同眠双生系列徽章黑泽尔-合泰供销平台 3 周前 |