(BlueDestiny) 出道javascript的题, 顺带散分~

BlueDestiny 2008-06-13 12:19:41
加精
先不要运行, 把答案写出来再运行看结果.:)

<script type="text/javascript">
//<![CDATA[

function bar(a, b) {
alert(a);
alert(b);
}

function foo(x, y) {
x = 'never-online';
y = 'BlueDestiny';
bar.apply(null, arguments);
}

function foo2(x, y) {
var x = 'never-online2';
var y = 'BluDestiny2';
bar.apply(null, arguments);
}

foo(1, 2); //目测foo函数里执行bar函数的打印结果 a=?, b=?
foo2(1, 2); //目测foo2函数里执行bar函数的打印结果 a=?, b=?

//]]>
</script>
...全文
1403 74 打赏 收藏 转发到动态 举报
写回复
用AI写文章
74 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eversnow 2012-08-16
  • 打赏
  • 举报
回复
JF.....
sc829475awlp 2012-08-14
  • 打赏
  • 举报
回复
jf....
焖三爷 2012-06-13
  • 打赏
  • 举报
回复
说实话 我真看不懂
chenliangtadu 2012-05-23
  • 打赏
  • 举报
回复
果断认为我的目测很准 呵呵!apply call 和 arguments
meeming 2012-05-22
  • 打赏
  • 举报
回复
收藏+接分+脸红
hch126163 2012-04-11
  • 打赏
  • 举报
回复
function foo2(x, y) {
var x = 'never-online2';
var y = 'BluDestiny2';
bar.call(null, x, y);
}

这种写法就坑爹。
wangsj_2001 2012-04-07
  • 打赏
  • 举报
回复
先收藏起来,慢慢研究
a734752272 2011-08-09
  • 打赏
  • 举报
回复
低调接分,在研究
xu_2000_xu 2011-08-06
  • 打赏
  • 举报
回复
学习吧,努力
靓仔 2011-07-01
  • 打赏
  • 举报
回复
我还是学习吧...
iamyuqy 2011-06-30
  • 打赏
  • 举报
回复
长见识了
小歪 2011-06-28
  • 打赏
  • 举报
回复
接分啦
yuzhoubuding 2011-06-04
  • 打赏
  • 举报
回复




function bar(a, b) {
alert(a);
alert(b);
}

function showSomething(a) {
alert(a);
}

function foo(x, y) {
x = 'never-online';
y = 'BlueDestiny';
bar.apply(null, arguments);
}

function foo2(x, y) {
showSomething(x);

showSomething(innerFn);//输出======================?

window.innerFn = function(){alert('window innerFn')};

var obj = {};
var x = 'never-online2'+x;
var y = 'BluDestiny2'+y;


bar.apply(null, arguments);
}

foo(1, 2);
foo2(1, 2);




function bar(a, b) {
alert(a);
alert(b);
}

function showSomething(a) {
alert(a);
}

function foo(x, y) {
x = 'never-online';
y = 'BlueDestiny';
bar.apply(null, arguments);
}

function foo2(x, y) {
showSomething(x);

showSomething(innerFn);//输出==========================?

window.innerFn = function(){alert('window innerFn')};

var innerFn = 'string Fn'

var obj = {};
var x = 'never-online2'+x;
var y = 'BluDestiny2'+y;


bar.apply(null, arguments);
}

foo(1, 2);
foo2(1, 2);







yuzhoubuding 2011-06-04
  • 打赏
  • 举报
回复

貌似这帖子年代好久远了,都顶了3年了,再来



function bar(a, b) {
alert(a);
alert(b);
}

function showSomething(a) {
alert(a);
}

function foo(x, y) {
x = 'never-online';
y = 'BlueDestiny';
bar.apply(null, arguments);
}

function foo2(x, y) {
showSomething(x);
showSomething(innerFn);//输出==========================?

var x = 'never-online2'+x;
var y = 'BluDestiny2'+y;

function innerFn(){
alert(1)
}

bar.apply(null, arguments);
}

foo(1, 2);
foo2(1, 2);





function bar(a, b) {
alert(a);
alert(b);
}

function showSomething(a) {
alert(a);
}

function foo(x, y) {
x = 'never-online';
y = 'BlueDestiny';
bar.apply(null, arguments);
}

function foo2(x, y) {
showSomething(x);
showSomething(innerFn);//输出===============?

var x = 'never-online2'+x;
var y = 'BluDestiny2'+y;

var innerFn = 'string...';

function innerFn(){
alert(1)
}


bar.apply(null, arguments);
}

foo(1, 2);
foo2(1, 2);





function bar(a, b) {
alert(a);
alert(b);
}

function showSomething(a) {
alert(a);
}

function foo(x, y) {
x = 'never-online';
y = 'BlueDestiny';
bar.apply(null, arguments);
}

function foo2(x, y) {
showSomething(x);
showSomething(innerFn);//输出=============?

var x = 'never-online2'+x;
var y = 'BluDestiny2'+y;



function innerFn(){
alert(1)
}

var innerFn = 'string...';

bar.apply(null, arguments);
}

foo(1, 2);
foo2(1, 2);





skylence 2011-04-13
  • 打赏
  • 举报
回复
不错!学习了apply和call的用法了 。
neubaixu 2011-04-11
  • 打赏
  • 举报
回复
对象拦截 那么它的作用又是什么呢 就是这段代码在应用的作用
刘星宏 2011-02-18
  • 打赏
  • 举报
回复
好像没的分接了。 哈哈
漫漫2009 2010-09-10
  • 打赏
  • 举报
回复
接分~
kitty09_lei 2009-10-07
  • 打赏
  • 举报
回复
jf
haidilee 2009-09-04
  • 打赏
  • 举报
回复
小鸟不懂
加载更多回复(51)

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧