比较搞笑的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 相关文章推荐
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
zTree插件之多选下拉菜单实例代码
Nov 06 Javascript
js中关于一个分号的崩溃示例
Nov 11 Javascript
JavaScript事件委托实例分析
May 26 Javascript
原生js图片轮播效果实现代码
Oct 19 Javascript
jquery对所有input type=text的控件赋值实现方法
Dec 02 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
Jun 28 Javascript
jQuery实现炫丽的3d旋转星空效果
Jul 04 jQuery
vue回到顶部监听滚动事件详解
Aug 02 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 Javascript
vue项目中使用rem,在入口文件添加内容操作
Nov 11 Javascript
JavaScript实现滚动加载更多
Dec 27 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
CI框架装载器Loader.php源码分析
2014/11/04 PHP
PHP合并静态文件详解
2014/11/14 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
2015/05/12 PHP
php+redis实现消息队列功能示例
2019/09/19 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
vue改变循环遍历后的数据实例
2019/11/07 Javascript
[44:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第二局
2016/03/03 DOTA
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Django logging配置及使用详解
2019/07/23 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
HEMA法国:荷兰原创设计
2019/02/21 全球购物
荷兰在线钓鱼商店:Raven
2019/06/26 全球购物
就业意向书范文
2014/04/01 职场文书
政府门卫岗位职责
2014/04/29 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
公司合作协议范文
2014/10/01 职场文书
迎新生标语大全
2014/10/06 职场文书
立案决定书范文
2015/06/24 职场文书
比较node.js和Deno
2021/04/27 Javascript
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs