gpt4 book ai didi

php - 你能在 Javascript 中声明兼函数参数吗?

转载 作者:行者123 更新时间:2023-12-02 05:29:33 26 4
gpt4 key购买 nike

就像在 php 中一样

<?php
function whatever($var='') {

}
?>

你能用 javascript 做到这一点吗?

最佳答案

如果你想为你的参数设置一个“默认”值,你可以这样做:

function whatever(arg1) {
arg1 = arg1 || 'default value';
}

请记住,如果 arg1 包含任何 falsy 值,如 nullundefined0falseNaN 或零长度字符串 ""

同样在 JavaScript 函数中你有 arguments object,它是一个类似数组的对象,包含传递给函数的参数,因此你甚至可以声明一个没有输入参数的函数,当你调用它时,你可以传递一些给它:

function whatever() {
var arg1 = arguments[0];
}

whatever('foo');

编辑:仅在真正未定义时才设置默认值,如 @bobbymcr评论,你也可以这样做:

function whatever(arg1) {
arg1 = arg1 === undefined ? 'default value' : arg1;
}

关于php - 你能在 Javascript 中声明兼函数参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449194/

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