比较搞笑的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 相关文章推荐
防止页面被iframe(兼容IE,Firefox火狐)
Jul 04 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
Feb 24 Javascript
网页运行时提示对象不支持abigimage属性或方法
Aug 10 Javascript
jQuery源码解读之removeAttr()方法分析
Feb 20 Javascript
JavaScript简单表格编辑功能实现方法
Apr 16 Javascript
微信小程序 同步请求授权的详解
Aug 04 Javascript
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 Javascript
Vuejs开发环境搭建及热更新【推荐】
Sep 07 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
Apr 25 Javascript
微信小程序收货地址API兼容低版本解决方法
May 18 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
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
php curl发送请求实例方法
2019/08/01 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
一段实时更新的时间代码
2006/07/07 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
js密码强度检测
2016/01/07 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
Django中的“惰性翻译”方法的相关使用
2015/07/27 Python
Python编程中的for循环语句学习教程
2015/10/14 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
对json字符串与python字符串的不同之处详解
2018/12/19 Python
PyQt5的安装配置过程,将ui文件转为py文件后显示窗口的实例
2019/06/19 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
学生的自我鉴定范文
2013/10/24 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
详解Redis复制原理
2021/06/04 Redis
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫