Weak equivalences of (either strict or weak) $n$-categories are defined inductively:
> $F : \mathcal{C} \to \mathcal{D}$ is a **weak equivalence of $n$-categories** if it has the following properties:
>
> * For every object $Y$ in $\mathcal{D}$, there is an object $X$ in $\mathcal{C}$ and an equivalence $F (X) \simeq Y$ in $\mathcal{D}$.
> * For every pair $(X_0, X_1)$ of objects in $\mathcal{C}$, $F : \mathcal{C} (X_0, X_1) \to \mathcal{D} (F (X_0), F (X_1))$ is a weak equivalence of $(n-1)$-categories.
>
Of course, the base case is $n = -2$: every functor between $(-2)$-categories is a weak equivalence, by definition.
Warning: While it is true that a strict functor between 1-categories that is a weak equivalence has a quasi-inverse that is a strict functor, this fails already for 2-categories; but if you want to work with bicategories, you should not be thinking in terms of strict functors anyway.