`
heyJoe
  • 浏览: 27885 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Function In Javascript

阅读更多

关于Function

    Javascript中定义function的普通方式大家都比较熟悉, 我不用在这里啰嗦。 有一些不常用的, 或者在高级应用里边经常使用的定义方法在这里做个简要说明, 这种方式被称为function literals

 

var func = function(x) { return x * x; }

 

这段代码定义了一个没有被命名的function, 然后把引用传给了变量func, 调用的话如下

 

var i = func(2);
 

下面来看看这段代码

 

var i = (function (x) { return x * x;})(2);

 

这段代码的作用是定义了一个function然后立即调用它, 我们已经很熟悉我们定义的函数的作用了, 在后边紧接着加上小括号,传入相应的参数就表示我们要立即调用它, 所以i的应该是function的返回值4。

 

 

待续...

分享到:
评论

相关推荐

    JavaScript Patterns

    * Discover different ways to define a function in JavaScript * Create objects that go beyond the basic patterns of using object literals and constructor functions * Learn the options available for ...

    Simple Log In Function with Javascript.zip

    这个"Simple Log In Function with Javascript.zip"文件很可能是包含了一个或多个示例文件,用于演示如何使用JavaScript创建一个基础的用户登录系统。在这个系统中,通常会涉及用户输入验证、数据交互以及与服务器的...

    JavaScript Functional Programming for JavaScript Developers (PDF, EPUB, MOBI)

    If you are a JavaScript developer interested in learning functional programming, looking for the quantum leap toward mastering the JavaScript language, or just want to become a better programmer in ...

    javascript面向对象编程指南 2nd

    In depth discussion of functions, function usage patterns, and variable scope Understand how prototypes work Reuse code with common patterns for inheritance Make your programs cleaner, faster and ...

    Detecting Unsaved Work in Javascript.zip

    这个压缩包文件“Detecting Unsaved Work in Javascript.zip”可能包含了一个示例项目,展示了如何在JavaScript中实现这样的功能。让我们深入探讨这个话题。 首先,我们需要理解JavaScript中的事件监听。在浏览器...

    Countdown Timer in JavaScript.zip

    在这个"Countdown Timer in JavaScript"项目中,我们将探讨如何使用JavaScript来实现一个倒计时计时器。 首先,我们需要了解JavaScript中的Date对象。Date对象是JavaScript内置的,用于处理日期和时间的核心对象。...

    Professional JavaScript for Web Developers英文版

    partial function application, and dynamic functionsoffline detection and storing data on the client machinetechniques for JavaScript in an enterprise environment for better maintainability ...

    JavaScript in 10 Minutes

    ### JavaScript in 10 Minutes: Key Insights for Intermediate and Advanced Programmers #### Introduction "JavaScript in 10 Minutes" is a concise guide that aims to provide intermediate to advanced ...

    WCF service in JavaScript

    xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { var response = JSON.parse(xhr.responseText); // 处理返回的数据 } }; xhr.send(JSON.stringify({ parameter: '...

    Changing Image Source in Javascript.zip

    这个“Changing Image Source in Javascript.zip”压缩包很可能包含了一个或多个示例,教你如何在JavaScript中动态地更改HTML图像元素的src属性,以实现图片的动态加载或者游戏中的角色动画等效果。 JavaScript是一...

    Ball Breaker Game in JavaScript Free Source Code.zip

    本篇将围绕“Ball Breaker Game in JavaScript”这一项目,深入探讨如何使用JavaScript实现一个有趣的弹球打砖块游戏。 首先,我们需要理解JavaScript的基本语法和特性。JavaScript是一种解释型、弱类型、动态类型...

    selectAll Text in Javascript.zip

    在JavaScript编程领域,"selectAll Text in Javascript.zip"这个主题聚焦于如何在网页中实现选中文本的功能,这对于创建交互式用户界面,尤其是游戏界面时非常关键。JavaScript是一种广泛用于网页动态效果和用户交互...

    Validate Decimal Number in Javascript.zip

    这个压缩包“Validate Decimal Number in Javascript.zip”很可能包含了一个示例代码或者函数,用于检查输入是否为有效的十进制数。现在,我们将深入探讨如何在JavaScript中进行这样的验证。 首先,让我们了解...

    JavaScript接口实现代码 (Interfaces In JavaScript)

    JavaScript接口实现代码(Interfaces In JavaScript) 在面向对象编程中,接口(Interface)是一种重要的设计模式,它定义了一组方法签名,强制实现该接口的类必须提供这些方法的实现。然而,与许多其他面向对象...

    Using a Timer in Javascript.zip

    "Using a Timer in Javascript.zip" 这个压缩包很可能包含了关于如何在JavaScript中使用定时器的教程或示例代码。在JavaScript中,我们主要使用两种类型的定时器:`setTimeout` 和 `setInterval`。 1. **setTimeout...

    Drag & Drop in Javascript.zip

    在这个"Drag & Drop in JavaScript"项目中,我们可能探索的是如何在网页上实现这种功能。 在JavaScript中,拖放功能主要通过HTML5的Drag and Drop API来实现。这个API提供了丰富的事件和接口,使得开发者可以轻松地...

    UNO Card Game in JavaScript with Source Code.zip

    《JavaScript实现UNO纸牌游戏详解》 UNO卡牌游戏是一种广受欢迎的桌面游戏,以其简单易懂的规则和丰富的策略性深受玩家喜爱。现在,我们可以通过JavaScript将这种乐趣带入数字世界。本文将深入探讨如何使用...

    Change Stylesheet in Javascript.zip

    在JavaScript中,改变样式表(Stylesheet)是前端开发中常见的任务,这涉及到动态更新页面的外观和布局。本教程将深入探讨如何在JavaScript中操作CSS样式表,以实现动态效果,尤其关注游戏场景中的应用。 首先,...

Global site tag (gtag.js) - Google Analytics