javascript - 如果我定义了多个参数但只传入一个参数会怎样?

标签 javascript

函数定义如下,但是我不知道如果我只传入一个参数并且忽略顺序,函数将如何工作。

function setCookie(name,value,path,expires){

    value = escape(value);
    if(!expires){
        var now = new Date();
        now.setMonth(now.getMonth() + 6);
        expires = now.toUTCString();
    }
    if(path){
        path = ";path = " + path;
        }

    document.cookie = name + "=" + value + ";expires = " + expires + path;
    }

最佳答案

其余部分将未定义

在询问之前自己尝试一下会是一件好事。您本可以编写一个测试程序并对其进行测试,所花费的时间可能与您编写问题所花费的时间相同。

关于javascript - 如果我定义了多个参数但只传入一个参数会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39693710/

相关文章:

javascript - HTML "overlay"允许点击进入其后面的元素

javascript - 如何防止全日历中外部事件的突出显示(灰色背景)

javascript - 复杂的 CSS 选择器 - 如何要求可见

javascript - 如何将 Bootstrap-tags 输入作为数组传递给表单?

javascript - 混合内容错误谷歌标签管理器

javascript - CSS - 类添加/删除的过渡动画

javascript - 在 </body> 标记之前放置脚本标记等同于 jQuery 的 document.ready 方法

javascript - 常量的Polyfill(有点)?

Javascript 哈希算法

javascript - 在 Svelte 中, `:` 中的 `on:click` 是如何工作的?