老师,有个疑问,else if那里为什么不需要有return呢?
function内部的结果要输出的话,不是应该有return吗 <p id="test" style="background-color: red; color: blue;">我是一个段落!</p> <script> function css(elem, property, value) { if (arguments.length === 2) { console.log(elem.style[property]); } else if (arguments.length === 3) { elem.style[property] = value; } } var test = document.getElementById('test'); css(test, 'color'); css(test, 'background-color', 'orange'); </script>
18
收起
正在回答
2回答
同学你好,你说的实现是设置上样式吗?这个与return无关,return只是给函数设置返回值的。参考老师上次的截图,因为题目要求需要输出属性值,所以才加了一个return,后面通过console.log()输出。而elem.style[property] = value;这句代码就是为元素设置style样式的,只要执行了这句代码元素就设置了样式,与return无关,重新理解一下。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星