锁定老帖子 主题:我的理解:yield是占位符
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-31
先看看这段js代码
function y(str) { alert(str); } function test(str, func) { func.call(this, str); <--不觉得这个就跟ruby中的yield相似吗? } test("aa", y); 对这个东西理解即可,何必要咬文嚼字扣定义呢? (对ruby没有怎么研究,说错了请谅解.) |
|
返回顶楼 | |
发表时间:2006-10-31
引用 不觉得这个就跟ruby中的yield相似吗?
请解释如何 相似 ? |
|
返回顶楼 | |
发表时间:2006-10-31
上面那个例子可能还不够恰当。这里是另外一个js的例子:
function test(block) { var a =10; eval(block); } test("alert(a)"); 我觉得这里就比较接近ruby中yeild意思了,传一个block进去,然后在某一个位置调用它(这个词可能不太恰当),而且这个block的上下文是根据yeild所在的上下文而定的。不相似吗? |
|
返回顶楼 | |
发表时间:2006-11-03
jack 写道 鲁棒这个翻译,怎么说呢,实在太难明白了点。直接翻译不是不可以,能不能顺口点呀。 鲁棒总是让我想到 “鲁智胜是不是用棒来开架的”之类的。 鲁智胜的棒,这个联想也不错啊,厚重,扎实,和 robust 很接近的。 |
|
返回顶楼 | |