According to a definition of ordinal exponentiation defined in Kunen's Set Theory: An Introduction to Independence Proofs (pp. 26), we define
$$\begin{align} \alpha^0&=1\\ \alpha^{(\beta+1)}&=\alpha^\beta\cdot\alpha\\ \alpha^\beta&=\bigcup\{\alpha^\gamma:\gamma<\beta\}&\text{if }\beta\text{ is a limit}. \end{align}$$
So, it is correct to conclude that $0^\omega=1$, right? (In fact, we have $0^\beta=1$ for all limit $\beta$).
This is quite surprising for me since I never think that other exponentiations of $0$, except $0^0$, can be $1$.
Furthermore, there is another definition of ordinal exponentiation defined in Kunen's (pp. 43). It can be defined as follows.
Let
$$F(\alpha,\beta)=\{f\in{^\beta\alpha}:|\{\xi:f(\xi)\ne0\}|<\omega\}.$$
For any $f,g\in F(\alpha,\beta)$ such that $f\ne g$, say $f\lhd g$ iff $f(\xi)<g(\xi)$, where $\xi$ is the largest ordinal such that $f(\xi)\ne g(\xi)$. Then $\alpha^\beta=\operatorname{type}(\langle F(\alpha,\beta),\lhd\rangle)$.
The book claims that this definition is equivalent to the above definition.
But, as we can see, for $0^\omega$, we consider $F(0,\omega)$, which is $\emptyset$. So $\operatorname{type}(\langle F(0,\omega),\lhd\rangle)=0$.
Which one is a correct one, or if you think none of them is wrong, which one is much more make sense to you?
Where did you get that definition? That shouldn't be right. It's fine if you replace the 3rd line (limit $\beta$ ordinal) by $$\alpha^\beta=\lim_{\gamma<\beta} \alpha^\gamma$$ Then the sequence you get is $$1,0,0,0,\ldots$$ and the limit is $0$ as it should be.