Pass by value is a method of parameter passing in programming where a copy of the actual parameter's value is made in memory. This means that modifications to the parameter within the function do not affect the original variable outside the function.