Test Element.closest() with no argument, null, and undefined. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS document.getElementById("target1").closest() threw exception TypeError: Not enough arguments. PASS document.getElementById("target1").closest(null).id is "null1" PASS document.getElementById("target1").closest(undefined).id is "undefined1" PASS document.getElementById("target2").closest() threw exception TypeError: Not enough arguments. PASS document.getElementById("target2").closest(null).id is "null2" PASS document.getElementById("target2").closest(undefined) is null PASS document.getElementById("target3").closest() threw exception TypeError: Not enough arguments. PASS document.getElementById("target3").closest(null) is null PASS document.getElementById("target3").closest(undefined).id is "undefined3" PASS document.getElementById("target4").closest() threw exception TypeError: Not enough arguments. PASS document.getElementById("target4").closest(null) is null PASS document.getElementById("target4").closest(undefined) is null PASS successfullyParsed is true TEST COMPLETE