`
风雪涟漪
  • 浏览: 508816 次
  • 性别: Icon_minigender_1
  • 来自: 大连->北京
博客专栏
952ab666-b589-3ca9-8be6-3772bb8d36d4
搜索引擎基础(Search...
浏览量:9070
Ae468720-c1b2-3218-bad0-65e2f3d5477e
SEO策略
浏览量:18487
社区版块
存档分类
最新评论

Javascript 函数 (五) 内部函数(Inner Functions)

阅读更多

内部函数(Inner Functions)

把函数作为一个值来思考一下,既然一个值可以定义在函数中,把函数做为数据放在函数中也未尝不可。如下:

function a(param){
 function b(theinput){
   return theinput *2;
 }
 return 'The result is '+b(param);
}
 

也可以这么写

var a = function(param){
     var b = function(theinput){
        return theinput*2;
     };
     return 'The result is '+b(param);
};

 b函数是在a函数之中的 ,也就是意味着,在a函数的外部是无法访问b函数的。所以也称之为私有函数(private function)

a(2);
a(8);
b(2);

 发现b(2)是没有定义的。也就确定了它确实是私有函数。

 内部函数的是使用还是有很多好处的。

1.可以有更少的全局变量。过多的使用全局变量就有可能由于命名冲突而产生过多的bugs

2.私有性,可以设计更好的接口函数供外部访问。

 

 

分享到:
评论

相关推荐

    JavaScript函数式编程.pdf

    不过,由于【标题】中提供了文档的名称——"JavaScript函数式编程.pdf",我可以根据这个名称扩展出关于JavaScript函数式编程的知识点。 JavaScript函数式编程的知识点非常丰富,涉及很多方面的内容,下面将详细介绍...

    javascript函数式编程

    JavaScript函数式编程是一种编程范式,它强调将计算视为数据处理的过程,并且重视函数作为第一类公民,即函数可以作为变量赋值、作为参数传递、作为返回值返回。这种编程风格在JavaScript中尤其常见,因为它提供了...

    C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用

    C#与JAVASCRIPT函数的相互调用 C#调用JAVASCRIPT函数的调用 JAVASCRIPT调用C#函数的调用

    javascript指南和函数式编程

    而《JavaScript函数式.zip》可能是一份关于JavaScript函数式编程的资料集合,函数式编程是一种编程范式,强调使用函数和避免改变状态。其中可能涵盖以下知识点: 1. **纯函数**:理解纯函数的定义,即给定相同的...

    javascript 函数教程(由浅入深)

    JavaScript 函数是编程语言的核心部分,它是一种组织代码的方式,使得代码可以被多次重用,降低了程序的复杂性。在JavaScript中,函数是一段可执行的代码块,它能够接收参数,执行特定任务,并可能返回结果。以下是...

    JavaScript函数式编程pdf

    JavaScript函数式编程是一种编程范式,它将计算视为数据处理,并强调使用无副作用的纯函数。在JavaScript中,函数式编程允许我们写出更简洁、可读性更强的代码,同时提高了代码的复用性和测试性。《JavaScript函数式...

    javascript实现根据函数名称字符串动态执行函数的方法示例

    在JavaScript编程中,有时会遇到需要根据函数名的字符串形式来动态执行对应函数的场景。这类技术能够提供一种灵活的方式来执行代码,尤其在进行插件化开发、事件驱动编程或实现钩子函数时非常有用。为了实现这一功能...

    JavaScript之函数(ppt)

    JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数(ppt)JavaScript之函数...

    JavaScript ES6函数式编程入门经典_javascript_

    JavaScript ES6函数式编程是现代Web开发中的重要概念,它为开发者提供了更高效、更简洁的编程方式。本文将深入探讨ES6中的函数式编程特性,帮助初学者掌握这一核心技能。 1. **箭头函数**:箭头函数是ES6引入的一种...

    JS 函数式编程指南 PDF

    函数式编程具有不可变性(immutability)、纯函数(pure functions)和无副作用(side effect free)等特点。 在JavaScript环境中,函数式编程有着天然的优势。作为一门灵活的、多范式语言,JavaScript允许开发者在...

    JavaScript函数式编程_PDF电子书下载 高清 带索引书签目录

    JavaScript函数式编程_PDF电子书下载 高清 带索引书签目录

    javascript函数库

    javascript函数库,常用的javascript函数收集

    JavaScript函数的调用以及参数传递

    JavaScript 函数调用 JavaScript 函数有 4 种调用方式。 每种方式的不同方式在于 this 的初始化。 this 关键字 一般而言,在Javascript中,this指向函数执行时的当前对象。 Note 注意 this 是保留关键字,你不能...

    Javascript 函数快速查询手册

    Javascript 函 数 快 速 查 询 手 册 .

    qt 调用javascript函数 带参数

    本篇文章将深入探讨如何在Qt中调用JavaScript函数并传递参数,以实现更丰富的功能。 首先,Qt的Webkit模块是实现这一目标的关键。Qt Webkit是一个基于WebKit引擎的组件,它允许Qt应用渲染网页内容,并与网页进行...

    javascript函数详解!

    函数内部声明的变量在函数内部可见,这就是局部作用域。全局变量在整个脚本或文件中都是可见的。 5. **闭包** 闭包是指函数可以访问并操作其外部作用域中的变量,即使在其外部函数已经执行完毕后。这是JavaScript...

    javascript强制函数自动执行.pdf

    ### JavaScript中的函数声明与函数表达式 在JavaScript中,函数是一种非常重要的编程构造,它可以被定义为函数声明或函数表达式。这两种定义方式各有特点,并且在不同的上下文中有着不同的行为。 #### 函数声明...

    Javascript函数与对象

    ### JavaScript函数与对象详解 在JavaScript中,函数与对象是两个核心概念,它们构成了这门语言的基石。本文将深入探讨这两个主题,帮助读者更好地理解并掌握JavaScript。 #### 函数 函数是JavaScript中的第一类...

    JavaScript ES6函数式编程入门经典

    JavaScript支持函数式编程,并允许开发者编写精心设计的代码。  主要内容  ●掌握函数式编程的概念  ●清楚函数在JavaScript中的地位  ●理解真实的函数式类库,并创建一个模拟underscore.js的函数式类库 ...

    javascript函数及其用法

    3. **函数参数**:参数是在调用函数时传递给函数的值,它们在函数体内部作为局部变量使用。如果函数不接受参数,可以省略括号或写上空括号`()`。 4. **函数返回值**:`return`语句用于从函数中返回一个值。如果没有...

Global site tag (gtag.js) - Google Analytics