为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

js的自使唤匿名函数

2018-06-26 2页 doc 12KB 9阅读

用户头像

is_721103

暂无简介

举报
js的自使唤匿名函数js的自使唤匿名函数 c_a_3(); js的自动用匿名函数 在看jquery源码的时候第一步就是遇到这个代码 (function( window, undefined ) { // jquery code })(window); 接触js不是很多会很费解,自己写了个以下的匿名函数: script type= text/javascript (function(x,y){ alert(x+y); return x+y; })(1,2); /script 发现它是可以执行的。稍微研究了下分享如下: ...
js的自使唤匿名函数
js的自使唤匿名函数 c_a_3(); js的自动用匿名函数 在看jquery源码的时候第一步就是遇到这个代码 (function( window, undefined ) { // jquery code })(window); 接触js不是很多会很费解,自己写了个以下的匿名函数: script type= text/javascript (function(x,y){ alert(x+y); return x+y; })(1,2); /script 发现它是可以执行的。稍微研究了下分享如下: 我们通常定义函数都是 function add(x,y){ alert(x+y); } var a = function add(x,y){ alert(x+y); } 这两种方式,不过,在js里面有匿名函数的概念。就比如 function(x,y){ alert(x+y); return x+y; } 就是一个匿名函数,如果a = function(){}这种形式定义函数,那么a()就能够执行函数,因为a是这个函数的一个引用,那么匿名函数后面直接加括号能不能执行呢,结果是不能执行。要想执行,可以选择的一种方法就是把匿名函数用括号括起来,把它当作表达式来处理,这样后面加括号会执行前面的表达式。这样就出现了 (function(x,y){ alert(x+y); return x+y; })(1,2); 这种形式。 在js里面括号可以把括号里面的内容看成是表达式,这个也是很特有的,不过在eval解析JSON 时会经常用到, function strToJson(str){ // eval 中字符串两旁加了强制运算符() var json = eval('(' + str + ')'); return json; }
/
本文档为【js的自使唤匿名函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索