`
karaschee
  • 浏览: 15056 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

关于匿名函数

阅读更多

1.关于匿名函数的申请与执行

(function(){
  alert(1);
} ) ( );
 
( function(){
  alert(2);
} ( ) );
 
void function(){
  alert(3);
}()

 

2.一些奇怪的写法

(function a(){alert(1)},function b(){alert(2)})();
b();

 

第一句执行返回 2

第二句b()会报错:b未定义

 

var a = function b (){alert(1)};
a();    //1
b();    //报错:b未定义

 

正确的写法是

 

function b (){alert(1)}
var a = b;
a();    //1
b();    //1

 

( function(){
  alert(2);
} ( ) );

//正确

function(){alert(2);} ( ) ;

//错误

 

var b;
function(a){alert(2);}(b);
//不报错,但是函数未执行

var a = function(){}();
//不报错

function(a){alert(2);}();
//报错

 

具体解释可参考:http://snandy.iteye.com/blog/667861

 

 

分享到:
评论

相关推荐

    匿名函数的一点知识

    ### 知识点:匿名函数在JavaScript中的应用与特性 #### 标题解析:“匿名函数的一点知识” 标题“匿名函数的一点知识”简洁明了地指出本文将围绕JavaScript中的匿名函数进行讲解,旨在帮助读者深入理解匿名函数的...

    Javascript的匿名函数

    ### JavaScript中的匿名函数 在JavaScript编程语言中,**匿名函数**是一种非常实用且常见的特性,它们没有具体的名称,通常作为参数传递给其他函数或者在需要函数作为值的地方使用。这种类型的函数可以增加代码的...

    JS匿名函数、闭包

    ### JS匿名函数、闭包详解 #### 一、匿名函数概览 **匿名函数**,又称**拉姆达函数**,是一种在JavaScript中常见的函数形式,这类函数没有名称,因此不能像命名函数那样通过名称来调用。匿名函数通常作为临时使用...

    js的匿名函数使用介绍

    1.匿名函数概述 关于匿名函数的第一次认识还是在jquery源码里,打开jQuery首先看到的是 代码如下: (function( window, undefined ) {…………………..})(window); 这就是一个匿名函数,红色为参数,匿名函数的作用是...

    python 实现使用lambda来创建匿名函数

    # 题目:使用lambda来创建匿名函数。

    javascript 闭包、匿名函数、作用域链

    JavaScript中的闭包、匿名函数和作用域链是编程中至关重要的概念,它们是理解JavaScript运行机制的关键。在本文中,我们将深入探讨这三个概念,并通过实际示例来展示它们的运用。 首先,我们来讨论“闭包”。闭包是...

    Javascript的匿名函数讲解

    匿名函数是JavaScript语言中的一个强大特性,它允许我们不给函数命名,直接声明并执行。在本文中,我们将深入了解匿名函数的定义、特点、代码模式以及应用。 首先,需要明白什么是匿名函数。在JavaScript中,定义...

    C#匿名函数详解,初学者必备

    C#匿名函数详解,初学者必备 C#匿名函数是C#语言中的一种特殊的函数类型,它允许开发者在不指定类型的情况下创建对象。匿名函数的基础是对象初始化器,匿名类型从对象初始化器自动推断和生成的元组类型。匿名函数的...

    JavaScript 匿名函数和闭包介绍

    在讨论JavaScript编程语言时,匿名函数和闭包是两个重要的概念,它们在函数式编程和模块化代码设计中扮演着核心角色。匿名函数是没有具体名称的函数,它们可以是独立的,也可以是表达式的一部分,通常用于定义临时...

    js代码-面试题-- 匿名函数命名

    在JavaScript面试中,关于匿名函数的问题可能涵盖以下几个方面: 1. **闭包**:匿名函数常常与JavaScript的闭包概念联系在一起,闭包允许函数访问并操作其词法作用域内的变量,即使该作用域已经退出。理解闭包对于...

    matlab匿名函数M文件函数嵌套函数子函数私有函数重载函数.pdf

    匿名函数的基本用法为 `handle = @(arglist)anonymous_function`,其中 `handle` 为调用匿名函数时使用的名字,`arglist` 为匿名函数的输入参数,可以是一个,也可以是多个,用逗号分隔,`anonymous_function` 为...

    JavaScript程序设计课件:匿名函数.pptx

    匿名函数 5.5 匿名函数 函数表达式 概念:所谓函数表达式指的是将声明的函数赋值给一个变量,通过变量完成函数的调用和参数的传递,它也是JavaScript中另一种实现自定义函数的方式。 5.5 匿名函数 函数表达式 var fn...

    PYTHON学习教程资源:匿名函数.docx

    Python 匿名函数学习指南 匿名函数是 Python 中的一种特殊函数,顾名思义,它不需要具名定义,可以直接使用 lambda 关键字来定义。匿名函数的特点是可以直接传入函数中,而不需要事先定义函数名。这使得代码看起来...

    matlab匿名函数M文件函数嵌套函数子函数私有函数重载函数[归纳].pdf

    匿名函数的基本用法是handle = @(arglist)anonymous_function,其中 handle 是调用匿名函数时使用的名字,arglist 是匿名函数的输入参数,可以是一个,也可以是多个,用逗号分隔,anonymous_function 是匿名函数的...

    深入研究JavaScript的匿名函数.doc

    JavaScript中的匿名函数是一种没有明确标识符的函数表达式,它可以在需要时被立即执行或作为其他数据结构的一部分使用。在JavaScript中,函数是第一类对象,这意味着它们可以被赋值给变量、作为参数传递和作为其他...

    函数句柄和匿名函数.pdf

    在MATLAB编程中,函数句柄和匿名函数是两种非常重要的概念,它们允许程序员更加灵活地处理函数。这里,我们详细探讨这两个主题。 首先,函数句柄是MATLAB中的一种数据类型,它代表了一个特定的函数。就像变量可以...

Global site tag (gtag.js) - Google Analytics