比较搞笑的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设计模式之代理模式介绍
Dec 28 Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 Javascript
javascript检测flash插件是否被禁用的方法
Jan 14 Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 Javascript
jQuery实现文字自动横移
Jan 08 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
Apr 28 Javascript
微信小程序签到功能
Oct 31 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
Apr 18 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 Javascript
如何开发一个渐进式Web应用程序PWA
May 10 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新手上路(十三)
2006/10/09 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
1亿条数据如何分表100张到Mysql数据库中(PHP)
2015/07/29 PHP
PHP fclose函数用法总结
2019/02/15 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
让您的菜单不离网站
2006/10/03 Javascript
Javascript 篱式条件判断
2008/08/22 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
微信小程序 设置启动页面的两种方法
2017/03/09 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
Python常用小技巧总结
2015/06/01 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
实例介绍Python中整型
2019/02/11 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
python 使用tkinter+you-get实现视频下载器
2020/11/17 Python
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
单身旅行者的单身假期:Just You
2018/04/08 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
感恩祖国演讲稿
2014/09/09 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
教师党员个人自我评价
2015/03/04 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
Redis主从配置和底层实现原理解析(实战记录)
2021/06/30 Redis
Redis中一个String类型引发的惨案
2021/07/25 Redis
配置nginx负载均衡
2022/05/06 Servers
Golang并发工具Singleflight
2022/05/06 Golang