javaScript接受多个字符串作为函数参数吗?
function name(Haydon Lyson){
//code
}
会被接受吗?如果不是,那么如何将多个字符串作为函数参数传递呢?
您可以使用rest参数其他装饰帘帷
function name(...params){
// ...params return an array of parameters
// like this [hadon ,dsjfl,sdfl];
}
or
function name(name1,name2,name3,name4){
// you can use multiple params if you know params exact length
// if you don't length of params then
// use above methods
你可以直接传递它们,用逗号分隔它们:
function name(haydon, lyson) {
console.log(haydon, layson)
}
let haydon = 1
let lyson = 5
name(hayden, lyson)
将多个字符串作为函数参数传递有两种方式:
第一种方法是接受字符串作为参数,并用逗号分隔它们。
var haydon = "Haydon";
var lyson = "Lyson";
function name(haydon, lyson){
//code
}
第二种方法是将一个对象传递到函数中,这样你就可以在函数中将键值对操作为字符串,从而允许使用一个参数进行大量输入。
let names = {
cersei: 'Lannister',
arya: 'Stark',
jon: 'Snow',
brienne: 'Tarth',
daenerys: 'Targaryen',
theon: 'Greyjoy',
jorah: 'Mormont',
margaery: 'Tyrell',
sandor: 'Clegane',
samwell: 'Tarly',
ramsay: 'Bolton',
haydon: 'Lyson'
}
function name(names){
//code
}
希望这对你有帮助!