Java Script: Dúvida function com string no parâmetro - usando length.
Estou com uma dúvida utilizando uma function - string - length:
function tamanhoNomeCompleto("renato", "ricardino"){
tamanhoNomeCompleto = "renato"+" "+"ricardino";
return tamanhoNomeCompleto.length;
}
Quero que a function calcule quantos carácteres tem incluindo o espaço.
Mas retorna este erro: SyntaxError: Unexpected string
Quando não é string da certo.
function tamanhoNomeCompleto("renato", "ricardino"){
tamanhoNomeCompleto = "renato"+" "+"ricardino";
return tamanhoNomeCompleto.length;
}
Quero que a function calcule quantos carácteres tem incluindo o espaço.
Mas retorna este erro: SyntaxError: Unexpected string
Quando não é string da certo.
Renato Ricardino
Curtidas 0
Respostas
Jothaz
29/11/2019
Não se pode passar uma string direto na assinatura da função, pois Functions devem receber variáveis e estas variáveis devem receber valores.
Veja um exemplos bem simples, mas simples mesmo de como pode ser implementado.
Veja um exemplos bem simples, mas simples mesmo de como pode ser implementado.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> Nome: <input type="text" id="nome"> Sobre Nome<input type="text" id="sobre_nome"> Total <input type="text" id="tamanho" readonly> <button type="button" onclick="exibeTamanho()">Calcular</button> <script> function exibeTamanho(){ document.getElementById('tamanho').value = tamanhoNomeCompleto( document.getElementById('nome').value, document.getElementById('sobre_nome').value) } function tamanhoNomeCompleto(nome1, nome2){ return (nome1+" "+nome2).length } </script> </body> </html>
GOSTEI 0
Luiz Neto
29/11/2019
Você tem que passar pra função os parâmetros que vão receber os valores, que são os nomes no caso.
A solução é essa
A função vai retornar o total de caracteres do nome + o total de caracteres do sobrenome + o espaço :-)
function totalCaracteres(nome, sobrenome) { // "nome" e "sobrenome" são parâmetros }
A solução é essa
function totalCaracteres(nome, sobrenome) { let nomeCompleto = nome + "aqui vai um espaço" + sobrenome return nomeCompleto.length }
A função vai retornar o total de caracteres do nome + o total de caracteres do sobrenome + o espaço :-)
GOSTEI 0