Javascript 如果HTML中包含JS函数,如何在浏览器控制台中显示所有JS函数?

Javascript 如果HTML中包含JS函数,如何在浏览器控制台中显示所有JS函数?,javascript,jquery,html,Javascript,Jquery,Html,HTML: 如何调用rnmtn()没有返回未定义的-脚本未链接到html对象-我需要它自己运行。实现您的功能 $(document).ready(function() { function rnmtn(){ console.log("red"); } }); 并在控制台中键入 function rnmtn(){ console.log("red"); } 您需要使函数在窗口范围内可访问 诸如此类 rnmtn() 删除$(document).ready(func

HTML:

如何调用
rnmtn()没有返回
未定义的
-脚本未链接到html对象-我需要它自己运行。

实现您的功能

$(document).ready(function() {
   function rnmtn(){
      console.log("red");
   }
});
并在控制台中键入

function rnmtn(){
  console.log("red");
} 

您需要使函数在窗口范围内可访问

诸如此类

rnmtn()

删除
$(document).ready(function()…
立即声明函数rnmtn
函数rnmtn(){console.log(“red”);}
@了解如何透明-谢谢:)这很有效。您说过>脚本没有链接到html对象-我需要它自己运行。因此,正如大家所说的,如果不一定要等待页面完成加载,您应该将其从
$(document.ready
块中取出。将它放在ready块中会使它成为窗口对象(控制台代码从中执行的范围)无法访问的闭包。什么?只需删除
$(document).ready()
。当您希望在全局范围内访问函数时,在
$(document.ready()
中定义函数是毫无意义的。是的,我看到@einScotchFitch在$(document.ready()中声明它,所以我想这对他来说是有意义的。如果没有,只需删除$(document).ready()就会更清晰。因为@einScotchFitch希望该函数可以从全局范围中使用,所以在
$(document).ready()中声明该函数对他们来说没有任何意义。但这不是你的错。
rnmtn()
$(document).ready(function() {
   window.rnmtn = function rnmtn(){
      console.log("red");
   }
});