相关疑难解决方法(0)

Javascript中的方法重载

我在我的Javascript代码中使用如下方法重载.

function somefunction()
{
    //1st function
}

function somefunction(a)
{
   //2nd function
}

function somefunction(a,b)
{
   //3rd function
}

somefunction(); // function call goes here
Run Code Online (Sandbox Code Playgroud)

我不明白的是,如果我调用somefunction()javascript应该调用第一个函数,但问题是javascript实际上调用第三个函数.这是为什么?如何调用第1和第2功能?这是什么原因?有没有一种在Javascript中实现方法重载的正确方法?什么是行业标准?

javascript jquery overloading

24
推荐指数
3
解决办法
2万
查看次数

JavaScript会成为一种"适当的"基于类的语言吗?

我指的是MDN关于JavaScript的'未来保留字'的文章(用于新的严格模式) - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Future_reserved_keywords.所有保留字都表明JavaScript可能遵循非原型继承过程,但这对已经开发的应用程序和修改意味着什么?有谁知道这些"未来保留词"有多长,以及这些变化是否会在不久的将来曝光?

如果这不是正确的地方,请随意移动它.

javascript inheritance class reserved-words prototypal-inheritance

1
推荐指数
1
解决办法
186
查看次数