Imagem de fundo

A seguir é exibido o conteúdo do arquivo foo.html. Este...

A seguir é exibido o conteúdo do arquivo foo.html. Este arquivo é aberto dentro do navegador Chrome versão 48, e o console do navegador está aberto para verificar o resultado:

<!DOCTYPE html>

<html>

<head>

<script type="text/javascript">

function g(){

document.onclick=a

document.getElementById("p").onclick=b;

}

function a(){

console.log(1);

}

function b(v){

if(!v)

var v = window.event;

console.log(c(2));

}

function c(k){

console.log(k);

}

</script>

</head>

<body onload="g()">

<p id="p"> Foo </p>

</body>

</html>


Uma vez carregada a página, o usuário irá clicar sobre o texto Foo que está sendo exibido na página. A seguir ao observar o console será visto a seguinte saída:


A

2


B

1

undefined

2


C

1

2


D

2

1


E

2

undefined

1