partial-applicationJavaScriptPartial ApplicationHardWhat does partial application do?1Fixes some of a function's arguments, returning a new function for the rest2Runs a function immediately3Removes a function's arguments4Converts a function to asyncBack to list