如何在javascript中只打印`this`对象的名称,而不打印其内容?
考虑以下功能: 函数foo{ console.logthis; }如何在javascript中只打印`this`对象的名称,而不打印其内容?,javascript,Javascript,考虑以下功能: 函数foo{ console.logthis; } 傅 可以使用obj.constructor.name在js中打印对象名称 函数foo{ console.logthis.constructor.name } foo您可以使用obj.constructor.name在js中打印对象名称 函数foo{ console.logthis.constructor.name } foo您可以使用this.constructor.name: 函数foo{ console.logthis
傅 可以使用obj.constructor.name在js中打印对象名称 函数foo{ console.logthis.constructor.name }
foo您可以使用obj.constructor.name在js中打印对象名称 函数foo{ console.logthis.constructor.name } foo您可以使用this.constructor.name: 函数foo{ console.logthis.constructor.name; } 傅 您可以使用this.constructor.name: 函数foo{ console.logthis.constructor.name; }
傅 通过构造函数名。console.logthis.constructor.name按构造函数名称。console.logthis.constructor.name在sloppy模式下,您可以假设这是一个对象,因此this.constructor.name应该始终工作。可能重复no,我要的是这个对象的名称,而不是函数的名称。目的是什么?在引用变量名称的意义上没有反向映射,plus对象可能是匿名的或有多个名称。在草率模式下,您可以假设这是一个对象,因此this.constructor.name应该始终有效。可能重复no,我要求的是该对象的名称,而不是函数的名称。目的是什么?在引用变量名称的意义上没有反向映射,plus对象可以是匿名的,也可以有多个名称。