Which of the following code-snippet calls the random function on the button click?

<button script = "random();" >``

<button onclick = "random();" >``

<button function = "random();" >``

None of the options

The correct answer is:

<button onclick = "random();" >``

The correct code snippet that calls the random function on the button click is:

<button onclick="random();"></button>

The correct code snippet that calls the random function on the button click is:

<button onclick="random();">``

To determine this, we need to understand the basic syntax for calling a function in JavaScript. In HTML, the onclick event is used to trigger a function when a button is clicked. In this case, we want to call the "random" function.

Looking at the options provided, the first and third options include incorrect attributes, "script" and "function", respectively. These are not valid attributes for the button element in HTML. Therefore, we can eliminate them as possible answers.

The second option includes the correct attribute, "onclick", and the value is set to call the "random" function. This is the correct way to call a function on button click in HTML.

So, the correct code snippet to call the random function on button click is:

<button onclick="random();">``