【问题标题】:What is inside of my existing function? Javascript [closed]我现有的功能里面有什么? Javascript [关闭]
【发布时间】:2013-05-31 17:30:01
【问题描述】:

请不要对我的问题投反对票,我已经花了 20 分钟寻找答案。这是我找到的最好的,但无法正常工作。这是在 Javascript 中。

trying to pass the name of a function in a variable for if(typeof ...)

我正在尝试完成其他人制作的项目,我认为他们创建了一个函数。

 Chat.fetch()     

我无法让它工作,或者弄清楚如何使用它。我的问题非常具体。我如何弄清楚 Chat.fetch() 里面是什么??

示例:如果 Chat.fetch() 是一个计数为 10 的循环,我想做一些事情,这样我就可以确切地看到那个“公式”是什么样的。

我尝试查看“typeof”,但不知道如何使用它。有什么建议吗?

【问题讨论】:

  • 您需要告诉我们“我无法让它工作?”是什么意思?您确定该功能存在吗?我们需要更多细节。
  • 在说明中,它说“用 Chat.fetch() 进行实验,所以我很确定它是某种工作功能。当我说我不能让它工作时,我会得到一个“未定义”的返回,然后是一个“未定义不是函数”的错误。
  • 这意味着Chat 未定义。要么您没有加载定义 Chat 的 JavaScript,要么您的名称错误。您应该使用开发人员工具来探索您的代码,以便获得方向感。目前我们没有足够的细节来为您提供实质性帮助。
  • 其实你帮了我很大的忙。我不知道你是否还记得作为初学者的感觉。或者也许只是我,但是..我没有足够的经验来提出一个受过教育的问题。所以我非常感谢您的支持。
  • 我和 OP 在一起。这个问题似乎很清楚。他想要一种方法来找出函数 chat.fetch() 中存在哪些代码。为什么关闭?

标签: javascript function typeof


【解决方案1】:
console.log(chat.fetch);

我错误地发现了这一点。如果在 fetch 之后忘记了预期的括号,控制台会写出 fetch 的定义而不是函数的结果。

希望这对你有用。

【讨论】:

  • chat.fetch.toString() 也可以使用
  • 不知道全功能体是否出现在所有浏览器中,但肯定出现在Chrome中。如果console.log 不这样做,请尝试自己输入“chat.fetch”。
  • 我尝试自己做 Chat.fetch,这就是我得到的。 Chat.fetch function () { [提供代码] }
  • Jacob,Reinmar,skuntsel,很快,soner Gonul,我不明白你为什么不知道被问到什么。如果您阅读它说的问题:我的问题非常具体。我如何弄清楚 Chat.fetch() 里面是什么?这怎么是个模糊的问题?我不是想无礼,我想理解为什么这很难理解
【解决方案2】:

大多数网络浏览器都有开发人员工具,您通常可以通过按 F12 来打开这些工具。从那里,您应该能够查看页面中加载的所有 JavaScript、阅读源代码,甚至设置断点。

【讨论】:

  • 太棒了。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-05
  • 2011-03-07
  • 2021-10-25
  • 2015-03-14
  • 2010-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多