js形参中使用 | 和||
时间: 2023-11-08 19:06:56 浏览: 43
在JavaScript中,形参中使用|和||都是为了给参数设置默认值。其中,|是按位或运算符,||是逻辑或运算符。使用|时,如果第一个参数为false,则返回第二个参数,否则返回第一个参数。使用||时,如果第一个参数为false,则返回第二个参数,否则返回第一个参数。例如,以下代码中的x和y都设置了默认值:
function example(x, y) {
x = x | 0;
y = y || 'default';
console.log(x, y);
}
example(); // 0, 'default'
example(1); // 1, 'default'
example(1, 'custom'); // 1, 'custom'
在第一个例子中,x没有传入参数,因此x的值为0,y没有传入参数,因此y的值为'default'。在第二个例子中,x传入了1,因此x的值为1,y没有传入参数,因此y的值为'default'。在第三个例子中,x传入了1,因此x的值为1,y传入了'custom',因此y的值为'custom'。
相关问题
js中函数形参的默认值
在ES6中,可以使用函数形参的默认值来指定函数参数的初始值。这样,当调用函数时,如果没有传入对应参数的值,则会使用默认值。例如:
```javascript
function greet(name = 'World') {
console.log(`Hello, ${name}!`);
}
greet(); // 输出:Hello, World!
greet('Alice'); // 输出:Hello, Alice!
```
在上面的代码中,函数`greet`的形参`name`的默认值为`'World'`。当调用`greet`函数时,如果没有传入`name`参数的值,则会使用默认值`'World'`。第一个`greet`的调用中没有传入参数,所以输出的是默认值;第二个`greet`的调用中传入了`'Alice'`作为参数,所以输出的是传入的值。
js函数形参之间分隔符是什么
在 JavaScript 中,函数形参之间使用逗号(`,`)作为分隔符。逗号用于将函数的各个形参进行分隔,以指定函数在调用时接受的参数。
例如,下面是一个函数 `sum` 接受两个形参 `a` 和 `b`,并返回它们的和:
```javascript
function sum(a, b) {
return a + b;
}
```
在上述代码中,逗号用于将形参 `a` 和 `b` 分隔开来。调用该函数时,您需要提供相应数量的参数,并使用逗号将它们分隔开:
```javascript
console.log(sum(3, 4)); // 输出 7
```
请注意,逗号是用于分隔函数形参的标准方式,但在某些上下文中,例如使用解构赋值或默认参数时,可能会使用其他分隔符或语法。但在一般情况下,函数形参之间使用逗号作为分隔符。