比较搞笑的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 26 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
vue数据双向绑定原理解析(get & set)
Mar 08 Javascript
详解redux异步操作实践
Aug 15 Javascript
亲自动手实现vue日历控件
Jun 26 Javascript
JS异步处理的进化史深入讲解
Aug 25 Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 26 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 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
Drupal简体中文语言包安装教程
2014/09/27 PHP
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
VueJS 取得 URL 参数值的方法
2019/07/19 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
微信公众号网页分享功能开发的示例代码
2020/05/27 Javascript
微信小程序canvas实现签名功能
2021/01/19 Javascript
Vue包大小优化的实现(从1.72M到94K)
2021/02/18 Vue.js
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
利用Python如何生成hash值示例详解
2017/12/20 Python
答题辅助python代码实现
2018/01/16 Python
python五子棋游戏的设计与实现
2019/06/18 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python pymsql模块的使用
2020/09/07 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
自荐信怎么写呢?
2013/12/09 职场文书
2013年军训通讯稿
2014/02/05 职场文书
班级学雷锋活动总结
2014/06/26 职场文书
关于读书的活动方案
2014/08/14 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
个人债务授权委托书范本
2014/10/05 职场文书
新学期开学标语2015
2015/07/16 职场文书
比较node.js和Deno
2021/04/27 Javascript
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers