首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在graphql/graphql-js repo中找到一个`Object.prototype.inspect`代码片段,它将在什么情况下被调用?

我在graphql/graphql-js repo中找到一个`Object.prototype.inspect`代码片段,它将在什么情况下被调用?
EN

Stack Overflow用户
提问于 2020-01-15 12:44:52
回答 1查看 55关注 0票数 1

最近,我在graphql/graphql-js中发现了一个代码片段,我在谷歌上搜索了一会儿,但没有找到任何有用的解释,有没有什么特殊的包会调用它?

blew代码片段:

-更新问题

这是一种在对象上实现自定义检查功能的弃用方式,相关说明已经从Node.js的最新文档中删除,我们可以在以前的文档here中找到,或者在最新的文档中找到Deprecated APIs section

EN

回答 1

Stack Overflow用户

发布于 2020-01-15 13:14:16

这是一种提供util.inspect的自定义实现的方法,如docs中所示。文档中没有明确说明的是,这也会影响console.log的行为:

代码语言:javascript
复制
class Foo {}
Foo.prototype.inspect = () => 'FOO!'
console.log(new Foo()) // prints FOO!

但是,此方法已被deprecated,支持使用符号:

代码语言:javascript
复制
const { inspect } = require('util')
class Foo {}
Foo.prototype[inspect.custom] = () => 'FOO!'
console.log(new Foo()) // prints FOO!
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59745257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档