`
muyu
  • 浏览: 218570 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js函数的几种写法

 
阅读更多

最常见的:

function foo() {
 alert('hi, js');
}
foo();

 

用匿名函数:

var foo = function () {
 alert('hi, js');
}
foo();

 

改装一下,给调用的foo()加个括号:

var foo = function () {
 alert('hi, js');
}
(foo)();

 

干脆,连foo的定义也省掉------把foo赋值语句的等号右边的东东、直接替换掉刚才括起来的foo:

(function () {
 alert('hi, js');
})();

 

 

分享到:
评论

相关推荐

    Javascript中匿名函数的调用与写法实例详解(多种)

    js中定义函数的方式有很多种,函数直接量就是其中一种,下面通过本文给大家介绍匿名函数是如何调用的及匿名函数的n中写法,对js匿名函数调用,js匿名函数写法相关知识感兴趣的朋友一起学习吧

    js自执行函数的几种不同写法的比较

    js自执行函数的几种不同写法的比较,需要的朋友可以参考下

    JavaScript中立即执行函数实例详解

    前言 js立即执行函数可以让你的函数在创建后立即执行,js立即执行函数模式是一种语法,可以让你的函数在定义后立即被执行,这种模式...通常我们声明一个函数有以下几种方式: // 声明函数f1 function f1() { console.

    事件高级用法及兼容写法

    两种事件绑定的区别: 1.addEventListener: 事件名没有on前缀 可以选择冒泡或者捕获机制 this 指事件调用者 同名事件的执行顺序:先添加先执行 2.attachEvent 事件名需要添加on前缀 不能选择冒泡或捕获的机制 this ...

    JS立即执行函数功能与用法分析

    相信大家经常会遇到下面这两种写法: (function(){ ... })() 和 (function(){ ... }()) 关于这样写是什么意思呢?有什么区别呢? 在此之前,我们需要了解几个概念: 函数声明、函数表达式、匿名函数 函数声明: ...

    JavaScript类的写法

    我们知道,在js中,是没有类的概念的。类的所有实例对象都从同一个原型...下面,就讨论一下js类的几种写法: 构造函数法 /** * Person类:定义一个人,有name属性和getName方法 */ [removed] function Person(na

    详解Vue内部怎样处理props选项的多种写法

    开发过程中,props 的使用有两种写法: // 字符串数组写法 const subComponent = { props: ['name'] } ...具体规范方式见Vue源码 src/core/util/options.js 文件中的 normalizeProps 函数: /**

    js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)

    JS的语法非常灵活,简单的对象创建就有好几种不同的方法。这些过于灵活的地方有时候确实很让人迷惑,那么今天我们就来梳理一下JS中常用的创建对象的几种方法吧

    【JavaScript源代码】详解ES6实现类的私有变量的几种写法.docx

    详解ES6实现类的私有变量的几种写法  闭包实现类的私有变量方式  通过 new 关键字 person 的构造函数内部的 this 将会指向 Tom,开辟新空间,再次全部执行一遍,  class Person{ constructor(name){ let _num = ...

    详解javascript中的变量提升和函数提升

    1在js中只有两种作用域 a:全局作用域 b:函数作用域 在ES6之前,js是没有块级作用域。 首先来解释一下什么是没有块级作用域? 所以此时 是可以打印输出变量a的值。 2:什么是变量提升? 在我们的js中,代码的执行...

    javaScript封装的各种写法

    今天,我就来谈谈js写法,我在开发过程中,也写了几种。对于性能方面,如果代码结构或逻辑写的不好,会造成计算机CPU的运算加大,运行性能降低,js的写法对性能的影响也是至关重要的。  通常写js组件开发的,都会...

    react写法-使用js高阶函数实现多条件搜索功能

    用react写法来实现,思路+步骤: 第一步:准备数据 首先,需要创建一段假数据,模拟后端接口返回的数据。 第二步:根据数据结构渲染Dom 这一步,我们要根据数据接口,看看要设计几个搜索框。 根据第一步我们设计的...

    关于javascript函数的几个话题

    1.函数对象和函数指针 函数实际上是一个可执行的对象,任何访问函数对象的方式都是函数指针...函数直接量(函数文字量) 实际上函数直接量这个说法并不准确 但可以通俗地解释一些用法 125 “good”是都是直接量 可以在

    promise和co搭配生成器函数方式解决js代码异步流程的比较

    在es6中引入的原生Promise为js的异步回调问题带来了一个新的解决方式,而TJ大神写的co模块搭配Generator函数的同步写法,更是将js的异步回调带了更优雅的写法。 今天我想对比一下这两种方式,来看看这两种方式的区别...

    (转载)JavaScript中匿名函数,函数直接量和闭包

    原文出处: http://www.dnew.cn/post/196.htm 先看下下面几种写法 1.function f(x){return x*x;};f(x); 2.(function(x){return x*x;})(x); 3.(function(x){return x*x;}(x)); 第一种我们应该都很熟悉了,这是...

    javaScript中封装的各种写法示例(推荐)

    今天,我就来谈谈js写法,我在开发过程中,也写了几种。对于性能方面,如果代码结构或逻辑写的不好,会造成计算机CPU的运算加大,运行性能降低,js的写法对性能的影响也是至关重要的。 通常写js组件开发的,都会用到...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    归纳下js面向对象的几种常见写法总结

    //定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area()  1.工厂方式 var Circle = function() { var obj = new Object(); obj.PI = 3.14159; obj.area = function( r ) { return this.PI * r * r;...

Global site tag (gtag.js) - Google Analytics