Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python dir或Object.keys()相当于inspect节点回调函数参数_Javascript_Node.js - Fatal编程技术网

Javascript Python dir或Object.keys()相当于inspect节点回调函数参数

Javascript Python dir或Object.keys()相当于inspect节点回调函数参数,javascript,node.js,Javascript,Node.js,我知道在JS中,我可以使用Object.keys(Object)来检查对象的各种属性,但我想知道是否有类似的方法来找出JS回调函数需要哪些参数 例如,我知道request.get的回调函数分别是error、response和body,但是如何使用类似pythonsdir或JS的Object.keys() 我知道IDE可以帮助您实现这一点,但我想知道,如果您使用的是Flow、TypeScript或Tern,那么您的编辑器/IDE很可能会为您提供这些信息。如果没有,您可以使用someFunction

我知道在JS中,我可以使用
Object.keys(Object)
来检查对象的各种属性,但我想知道是否有类似的方法来找出JS回调函数需要哪些参数

例如,我知道
request.get
的回调函数分别是
error
response
body
,但是如何使用类似pythons
dir
或JS的
Object.keys()


我知道IDE可以帮助您实现这一点,但我想知道,如果您使用的是Flow、TypeScript或Tern,那么您的编辑器/IDE很可能会为您提供这些信息。如果没有,您可以使用
someFunction.toString()

检查函数的
长度
以获取数字,或者如果必须,可以在函数上调用
toString()
以查看它们的名称(希望不会缩小)。但是任何必须这样做的脚本都是一种代码味道。@CertainPerformance您是否可以举出一个例子,说明如何使用
请求来执行此操作。get
示例?良好的IDE智能将告诉您参数是什么。您的具体用例是什么?@securisec这里有一些示例:--对我来说,大多数都像是警示故事。是的,这很有帮助,但我如何在回调函数中使用这些想法呢?我尝试使用
acorn
示例,但返回了一个空数组。下面是代码
request.get(url,函数a(){console.log(acorn.parse(a.body[0].params.map(x=>x.name));})