本节代码问题
function add(num1,num2){ return num1+num2; } add.sex="male"; add.setSex=function(sex){ this.sex=sex; return sex; }; console.log("add.sex"); console.log( add.setSex("female")); console.log(add);
console.log(add)只是function add(num1,num2){
return num1+num2;
} add.sex和add.setSex去哪了
25
收起
正在回答 回答被采纳积分+1
4回答
慕婉清8744191
2017-12-08 15:48:33
不是,我想说的是本身定义一个对象var tom={name:“tom”},然后添加一个属性tom.sex="male",打印这个对象tom,是包含name和sex这两个属性 ,tom改变了。 既然说函数有对象的性质,我在add.sex=“male”; 那么不会改变add这个函数吗,为什么我console.log(add),仍然是function add(num1,num2){ return num1+num2;} (这里面当中没有sex) 。我给他添加的add.sex为什么不打印出来?(并不是直接打印add.sex,而是打印add!!)
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星