gpt4 book ai didi

javascript - 逗号语法 JavaScript

转载 作者:行者123 更新时间:2023-11-28 02:49:19 25 4
gpt4 key购买 nike

有人可以帮我理解下一行的含义吗?什么是 -

elem,.style.height = ( pos /100) * h + "px";

elem 后面有一个逗号。

function slideDown( elem ){
//
elem.style.height = '0px';
show(elem);

var h = fullHeight(elem);

for (var i = 0 ; i <= 100; i+= 5){
(function(){
var pos = i;

setTimeout(function(){
elem,.style.height = ( pos /100) * h + "px";
}, (pos + 1) * 10 );
})();
}
}

最佳答案

但是让我们解释一下 JavaScript 中的逗号标点符号,好吗? :)

逗号可以是分隔符运算符。作为分隔符,它出现在以下场景:

function foo(x, y, z) { /* function body */ }
foo(1, 2, 3);
var obj = { name: "John", surname: "Smith", age: 35 };
var arr = [1, 2, 3];
var x = 1, y = 2, z = 3;

这不是完整的列表,但我认为我涵盖了最流行的场景(分隔函数声明/表达式中的形式参数、函数调用中的参数、对象文字项、数组文字项和变量声明)。

作为运算符,逗号可用于列出表达式:

x = 1, foo(), location.href, bar(), x = 2;

应避免使用逗号运算符(“除非在 for 语句的控制部分中非常严格地使用”- Crockford, http://javascript.crockford.com/code.html )

关于javascript - 逗号语法 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4128227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com