função

pessoal gostaria de sae como funciona e para que server:
por exemplo em html eu faço um onclick=‘teste(arg)’;

o que seria oque ta em parenteses? pra que serve? como usar?
tem como passar dentro desse parentes algum valor para o js?

onclick=‘teste(arg)’;

O ‘arg’ dentro da função é o parametro/argumento que vc esta passando para função.

Vc pode utilizar o mesmo dentro da função teste. Exemplo:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Document</title>
	
	<script language="javascript">
	
		function teste(valor){
			alert(valor);
		}
	
	</script>

</head>
<body>

	<input type="button" value="Click" onclick="teste('teste validado')"/>
	
</body>
</html>

Qualquer coisa só postar…
Boa Sorte e Deus abençoe!