For the case of Boolean variables, there are really only $2^{2^{n}}$ combinations. Either a particular combination out of the 2n entries in a truth table is true, or false. Thus the $2^{2^{n}}$ total combinations.
Hence,Total Number of different boolean function =$2^{2^{n}}$
Hence,Option(B)$2^{2^{n}}$.