游民家园

leafyoung v.s. dotnet

Javascript: IE中命名函数直接量的Bug?

【声明:下文为笔记,非原创】

众所周知,JavaScript中可以用函数直接量定义一个函数变量,比如:
var myFunc = function (x) {
 return "hello, " + x + "!";
};
如果要定义一个递归函数,那么还可以给函数直接量命名,比如:
var myFunc = function fact(x) {
 if (x <= 1) return 1;
 else return x * fact(x - 1);
};
注意:这里并没有真正创建一个名为fact()的函数,只是允许函数直接量里面的函数体使用fact引用自身而已。因此,如果在Mozilla Firefox里面运行下面的代码:
function fact(name) {
 return "hello, " + name + "!";
}

var f = function fact(x) {
 if (x <= 1) return 1;
 else return x * fact(x - 1);
};

document.write(fact("yanglf"));
document.write(f(3));
那么你可以得到期望的结果: "hello, yanglf!6";但是假如你在IE里面运行上述代码,视fact()函数在函数直接量之前和之后定义,你将得到完全不同的结果,而且都是错的

附:五一想去买台笔记本电脑,可以对笔记本行情实在了解甚少,希望哪位达人能推荐一下。

期望配置:
CPU: 2G左右 (至少1.6G以上),双核
内存:1G DDR
显卡:独立显卡,256MB(以上)
屏幕:宽屏 14寸(最好BrightView,不过该技术据说是HP特有)
光驱:内置 DVD刻录
硬盘:80G (最好120G以上)SATA 5400rm
摄像头:内置,130万象素
网卡:100M (据说现在有1000M了)
电池:锂电 至少续航3小时
重量:< 2.5kg(含电池)
外观:美观
品牌:不买日货,不买国货

再附:写这篇文章主要是想发在首页上问一下,又不好意思直接求助,因此才有了这篇文章,我真是阴险,哈哈!

posted on 2007-04-28 12:44 游民一族 阅读(2246) 评论(9) 编辑 收藏

评论

#1楼[楼主] 2007-04-28 14:46 游民一族      

找到一款基本能满足我要求的:华硕W7K56J_SL(黑),感觉看起来还好,不过还是和期望配置中的某几条不符,呵呵!

http://detail.zol.com.cn/95/94526/param.shtml
 回复 引用 查看   

#2楼 2007-04-28 16:29 linqingfeng[未注册用户]

弱弱的问句LZ,"不买日货,不买国货"还能买什么,其他外国品牌也是国产的:)
 回复 引用   

#3楼 2007-04-28 17:21 teana      

品牌:不买日货,不买国货....只有hp,dell了...thinkpad算不算中国人的哇。。  回复 引用 查看   

#4楼 2007-04-28 17:51 webreport[未注册用户]

觉得还是 thinkpad好!! ( .net报表工具,web报表,报表设计器,.net报表,web打印,excel,报表开发,报表控件,支持动态列的纯.net写的web报表开发工具在: http://www.fcsoft.com.cn/webreport.htm )  回复 引用   

#5楼[楼主] 2007-04-28 19:28 游民一族      

@linqingfeng
确实,可选的比较少,看来只好支持国货了,呵呵
 回复 引用 查看   

#6楼 2007-04-28 21:25 City22      

DELL M1210 爽,现在上了2G内存,恩恩,显卡次点,不过够玩魔兽世界了
不近视的话, 看12寸的也挺好,关键是带着方便

 回复 引用 查看   

#7楼[楼主] 2007-04-29 08:56 游民一族      

@City22
看起来确实很不错的样子,可惜没有纯黑的,我个人对黑色有偏好,不过这并不是关键!
谢谢你热心推荐,呵呵@_@
 回复 引用 查看   

#8楼 2007-04-29 23:06 Cat Chen[未注册用户]

这样的配置,建议IBM或HP,Dell就最好不要了——品牌的组装机而已,稳定性可能没有前两个好,感觉买机还要碰运气。

IBM和HP的好处是有标准有测试,机器经过充足的测试才发布。Dell,又或者一些廉价的国产品牌,都只是做了组装这个过程,是否稳定没有数据可言,只是有个大概。
 回复 引用   

#9楼[楼主] 2007-04-30 08:19 游民一族      

@Cat Chen
IBM太贵,估计像我这种平民阶级负担不起;HP我看过一些机器的配置,好像显卡普遍差了点,其他和我目前看中的华硕W7K56J_SL(黑)差不多,价格相差也不大!
 回复 引用 查看