比较搞笑的js陷阱题


Posted in Javascript onFebruary 07, 2010

看如下代码:

var a = function(t) { return t; } 

(1 + 2).toString(); 

alert(a);

结果是多少?

其实主要问题出在第一行后面没有分号,所以其实是var a = function(t) { return t; }(1 + 2).toString();
先建立变量a,然后执行赋值语句,匿名函数传入参数1+2执行,返回结果.toString(),赋值给a。
关于这种function() {}()的写法,具体可参看js的命名空间。

Javascript 相关文章推荐
从Ajax到JQuery Ajax学习
Feb 14 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
Feb 24 Javascript
JS在IE下缺少标识符的错误
Jul 23 Javascript
FF(火狐)浏览器无法执行window.close()解决方案
Nov 13 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
jQuery的end()方法使用详解
Jul 15 Javascript
javascript封装 Cookie 应用接口
Aug 07 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
JS实现数组的增删改查操作示例
Aug 29 Javascript
javascript 鼠标拖动图标技术
Feb 07 #Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
Feb 07 #Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
Feb 07 #Javascript
JavaScript 精粹读书笔记(1,2)
Feb 07 #Javascript
一些mootools的学习资源
Feb 07 #Javascript
Js 中debug方式
Feb 07 #Javascript
为调试JavaScript添加输出窗口的代码
Feb 07 #Javascript
You might like
模仿OSO的论坛(三)
2006/10/09 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
PHP常用函数之base64图片上传功能详解
2019/10/21 PHP
javascript 播放器 控制
2007/01/22 Javascript
javascript比较文档位置
2008/04/08 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
基于jquery的超简单上下翻
2010/04/20 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
JavaScript定时器使用方法详解
2020/03/26 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python中List.count()方法的使用教程
2015/05/20 Python
Python何时应该使用Lambda函数
2019/07/02 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
Python安装及Pycharm安装使用教程图解
2019/09/20 Python
基于Python测试程序是否有错误
2020/05/16 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
工会换届选举方案
2014/05/21 职场文书
保卫钓鱼岛口号
2014/06/20 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
公司档案管理制度
2015/08/05 职场文书
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
webpack的移动端适配方案小结
2021/07/25 Javascript
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL