老师,有个疑问,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 星