2013-04-30 39 views
1

如果您在Dev Tools的控制台中,并且有对象,可以说有x,并且它有三个方法/函数,比如说a()b()c(i, j, k),为什么不自动插入parens,更不用说在使用auto-complete选项卡时输入参数的正确空格(例如java的eclipse)的parens或输入?为什么Chrome Dev Tools在选择方法时自动包含括号

它目前只会打印一次选择x.a,x.bx.c没有函数parens。

我假设它不知道参数,因为它是JS,而在Java中,只能调用一个固定顺序和类型的构造函数,其中JS可以被重载,并且出错,但是我只是想知道是否有可能。

回答

4

我不明白为什么DevTools应该假设我会从自动完成中调用方法。也许我想在方法名称后面添加另一个.,并查看所有这些我可以调用的方法和属性?我的意思是,someObject.someMethod()不是JavaScript的道路的尽头。

Picture of the nested methods

0

不保证该函数希望看到的只有一个,即使它被宣布为一个函数与一个参数的参数,因为该功能可以使用参数局部变量。

function func(a,b) { 
    alert(arguments[0]) 
    alert(arguments[1]) 
    alert(arguments[2]) 
} 


func(1,2,3) 

有时你也可以通过函数作为回调。

相关问题