为什么我给函数添加属性的代码没效果?

来源:4-1 对象的遍历

cjq6502

2019-05-31 10:42:38

function s() {
alert(1);
}

s.name = 'xm';

for(p in s) {
console.log(p)
}

给函数s添加了name属性,也没报错,但是控制台什么也没输出

写回答

1回答

Miss路

2019-05-31

同学,你好。

缺少把方法实例化的这一步:

http://img.mukewang.com/climg/5cf0a76200010fee03540396.jpg

视频中老师讲解了 ,从3分29秒开始听,能找到答案,老师还故意做了对比。

如果帮助到了你,欢迎采纳!

祝学习愉快!

0
hiss路
回复
hjq6502
h 控制台的结果我们得看看对不对,不是有结果就是对的,这个结果输出的是name111的变量名,不是我们遍历对象的正确操作,建议同学不要纠结这个错误的写法结果是什么了,咱们得先把对的方法学会才能去分析其他的问题。 如果帮助到了你,欢迎采纳! 祝学习愉快!
h019-05-31
共6条回复

0 学习 · 14456 问题

查看课程