JavaScript中的程序方法



我最近观看了一个包含与此相似的代码的JavaScript视频教程:

(function (){
    var b = 10,
        c = 20, 
        d = 50;
    var e = function(){
        return b + c + d;
    };
    return e();
}());

这是常见的JS编码模式。作者说,这是JavaScript代码中程序方法的一个例子。我不明白,请您解释一下。

让我们开始说上述是一个自动启动的匿名函数:

自动启动的匿名函数会自动/立即运行 创建它,没有名称,因此称为匿名。

我认为以上是一个相当糟糕的例子,但请考虑以下更改:

var f = (function (){
    var b = 10,
        c = 20, 
        d = 50;
    var e = function(){
        return b + c + d;
    };
    return e();
}());
​console.log(f);​ 

我们采用了上述代码,并在功能前面添加了var f =。这将e()的值从内部函数返回到f,现在您拥有一个值得在其他地方使用的值f。由于变量bcde在匿名函数的功能范围中声明,因此我们可以确保不会对其进行篡改。这是在JavaScript中进行私有变量的一种方法。现在说您在代码中有10 + 20 + 50可能位置。您可以在开始时运行此匿名功能,并用f替换这些函数。将代码抽象到各种过程中的想法就是为什么将代码称为程序编程

程序编程使用结构化方法来编码 程序的功能被分解为一个程序 功能数量或子例程,以使其更容易遵循和 减少重复代码的需求。

这主要用于使代码更易于阅读,更易于跟踪/调试,并让您将常用的代码块抽象成编写的代码片段。


阅读更多


自我启动功能

自我启动功能的目的

程序编程

更多程序编程

这使您进入关闭

相关内容

  • 没有找到相关文章

最新更新