请教:这样写函数并直接调用有什么好处?(function(){alert('hi');})();

Web 开发 > JavaScript [问题点数:100分,结帖人eduyu]
等级
本版专家分:1678
结帖率 100%
等级
本版专家分:32113
勋章
Blank
蓝花 2008年2月 Web 开发大版内专家分月排行榜第三
2007年12月 Web 开发大版内专家分月排行榜第三
等级
本版专家分:689
等级
本版专家分:10
等级
本版专家分:1678
等级
本版专家分:3463
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:3987
等级
本版专家分:21065
勋章
Blank
银牌 2001年12月 总版技术专家分月排行榜第二
Blank
红花 2002年5月 Delphi大版内专家分月排行榜第一
2002年1月 Delphi大版内专家分月排行榜第一
Blank
黄花 2007年11月 .NET技术大版内专家分月排行榜第二
2007年1月 Delphi大版内专家分月排行榜第二
2006年12月 Delphi大版内专家分月排行榜第二
2006年10月 Delphi大版内专家分月排行榜第二
2002年8月 Delphi大版内专家分月排行榜第二
2002年6月 Delphi大版内专家分月排行榜第二
2001年12月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年4月 Delphi大版内专家分月排行榜第三
等级
本版专家分:1693
等级
本版专家分:1678
等级
本版专家分:0
eduyu

等级:

js 彻底理解回调函数

一、前奏在谈回调函数之前,先看下下面两段代码: 不妨猜测一下代码的结果。function say (value) { alert(value); } alert(say); alert(say('hi js.'));如果你测试了,就会发现:只变量名 say 返回的将会是 say...

JS中回调函数(callback)理解

今天个刚入行的小兄弟问到了回调函数,讲解了一番以后觉得不能白讲,得把这些东西记下来,虽然很基础。。。 介绍 首先从英文介绍开始 A callback is a function that is passed as an argument to another ...

回调函数

function say (value) { alert(value); } alert(say); alert(say('hi js.')); 只变量名 say 返回的将会是 say方法本身,以字符串的形式表现出来。 而在变量名后加()如say()返回的就会使say方法调用后的...

js关于函数调用

学了这么久的js居然没有意识到这个问题。 对于一个无参函数调用很简单,如下: var btn=document.getElementById("btn");...所以,我理所当然地认为,函数调用,如下: var btn=document.getElem

JS中的匿名函数

定义函数的方式两种,一种是函数声明,一种是函数表达式(匿名函数)。一.函数声明(function 语句)  要使用一个函数,我们就得首先声明它的存在。而我们最常用的方式就是使用function语句来定义一个函数,如:...

function Function函数

函数是由事件驱动的或者当它被调用时可执行的可重复使用的代码块 JavaScript函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词Function: function functionName() { 这里是要执行的代码 }调用带参数的...

js函数的几种写法,闭包函数的写法

 alert('hi, js');  }  //调用函数  foo(); 匿名函数写法:  var foo = function () {  alert('hi, js');  }  foo(); //调用匿名函数 改装一下,给调用的foo匿名函数加个括号

JS回调函数全解析教程

也就是回调函数了。不懂啊,于是在google回调函数,发现网上的中文解释实在是太“深奥”了,我承认自己才疏学浅了。看了几个回调的例子后,貌似有点理解了。下面是我对回调函数的理解,要是理解错了,请指正,不甚...

JavaScript函数的几种写法

}// 函数调用 foo()2. 匿名函数写法 给一个变量赋值为一个函数,即变量也为函数对象 // 函数的定义 var foo = function(){ alert('匿名函数定义'); }// 函数调用 foo()3. 将方法作为一个对象

JS 中构造函数和普通函数的区别

1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写 2、构造函数和普通函数的区别在于:调用方式不一样。作用也不一样(构造函数用来新建实例对象) 3、调用方式不一样。  ...

函数表达式

函数表达式是javaScript中一个既强大又容易令人困惑的特性,在javaScript中定义函数的方式两种,一种是函数声明,一种是函数表达式。函数声明的语法是这样的。function functionName(arg0, arg1) { }首先是...

js--属性和方法(私有/公有)

【私有方法】 在对象的构造函数里声明(或者是通过varfunctionName=function(){…}来定义),它能被特权方法调用(包括对象的构造方法)和私有方法调用,私有函数只能访问私有的方法和属性。 【特权方法】通过this....

js中arguments的用法

1、在JavaScript中,arguments对象是比较特别的一个...可以通过如下代码得以证实(当然,实际上,在函数funcArg中,调用arguments是不必要成funcArg.arguments,直接写arguments即可)。 Array.prototype.testArg =

原型链与继承(一):六种常见继承模式

一、原型链继承:function SuperType(){ this.colors = ["red", "blue", "green"]; } SuperType.prototype.Fun = function(){ }; function SubType(){ } //继承了SuperType ...

JavaScript 中的 this 用法以及 call(apply) 的理解

想要深入了解 JavaScript 这门语言,一个必须掌握的知识点就是对 `this` 的理解。...this 是什么 this 是 JavaScript 中的一个关键字。它用在对象的方法中。 this 总是指向调用该方法的对象。举个最简单

js如何创建一个对象

如何创建一个对象

ExtJs —— Function

OK,这个类也在Ext包的外围,按理来说应该是跟标准的JS函数有点瓜葛。不过详细看了看Spket提供的函数,基本上跟JS的是很不一样。...还是看看这个函数有什么东西在里面把。createCallback,用这个函数对象创建一个回

JS中函数运行的执行次序

以上例子说明了使用prototype声明的函数必须用实例来调用函数(目前个人猜测是这样的),如果是直接用变量来声明的话,直接调用即可。JavaScript中的Function对象是函数函数的用途分为3类:作为普通逻辑代码容器;...

javascript的回调函数里如何传递参数

转载: 问 [html] view plaincopy span style="font-size:14px;">我包装了jQuery的ajax方法  ...function doAjax(u,param,callback){   $.ajax({   type:'POST',   

flexigrid 添加行选择事件

假定我有一个html table元素,与之对应的一个flexigrid,同时该flexigird支持单选,禁用多选。...加入我的table元素的id是subUsers,现在定义事件函数,代码如下: selectAccount : ... alert('Hi :)'); },现在将上面

JS学习5(面向对象)

在ES里把对象定义为无序属性的集合,其属性可以包含基本值,对象和函数

js笔记--面向对象

前言:ECMA-262将对象定义为:"...正因为这样,我们可以把ECMAScript的对象看成散列表:一组名值对,值可以是数据或函数。(每个对象都是基于一个引用类型创建的) 对象理解 1.属性类型 ECMAScript中

JavaScript学习总结【4】JS深入

1、JS流程控制语句  (1)、if 判断  if 语句是基于条件成立时才执行相应的代码。 ... if...else 语句是在指定的条件成立时执行if后的代码,在条件不成立时执行else后的代码。... if...else 嵌套语句是在多种...

JS之prototype基础篇

JavaScript语言是一个动态语言,其动态性之一就体现在可以通过prototype来为已经定义好的的"类"添加属性和方法。这里来了解一下prototype的基础知识。prototype是"构造函数"的... alert("hi"); } } var obj = new H

JavaScript中创建对象的几种模式

构造函数模式 原型模式 结合构造函数和原型模式 原型动态模式 ** 面向对象的语言大都一个类的概念,通过类可以创建多个具有相同方法和属性的对象。虽然从技术上讲,javascript是一门面向对象的语言,但是...

悟透JavaScript

编程世界里只存在两种基本元素,一个是数据,一个是代码。...数据也是惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。

JavaScript高级程序设计(读书笔记)(六)

第六章 面向对象的程序设计面向对象(Object-Oriented, OO)的语言一个标志,那就是它们都类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。但ECMAScript中没有类的概念,因此它的对象也与基于类的...

Premiere2019破解版

文档内包含pr2019版本的破解版,只需在解压后点击Setup.exe即可一键安装。

华为机考题库(全)

包括招聘的机考题,及面试过程中会问到的数据结构的相关内容,排序算法全部包括并且有改进算法,一点点改进可以让你表现的与众不同,如果好的话给点评价吧亲

2021计算机408考研大纲.txt

2021计算机408考研大纲 可作为复习参考

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型