求js中所有函数的名字

JavaScript013

求js中所有函数的名字,第1张

在作用域上存在差异

比如

function example()

{

function fun()

{}

}

fun是在example里面创建的,那么它的作用域就是example了

再看下面的

function example()

{

fun=function(){}

}

fun()//全局作用域中调用fun

如果这样写的话,就可以在example里面创建一个全局函数fun(fun没用用var声明),在全局作用域中是可以直接调用的

function example()

{

var fun=function(){}//加上var 的话,和第一种写法是一样的

}

再完善一下,fun=function(){},这里的function(){}是一个匿名函数,而匿名函数中的变量是属于全局作用域的

如果是浏览器直接查看的话只能Ctrl+F了,

如果是文本编辑器,可上网搜索该编辑器是否有定位功能

sublime便支持快速定位,

按下Ctrl+P,输入“@函数名”即可快速定位函数

(或者直接Ctrl+R,输入函数名)