In general functional derivatives obey chain and product rules. If the concept troubles you you can always think of a function as a vector with an infinity of coordinates. Then a functional derivative is just a partial derivative.
If $F[h]$ is a functional of the function $h(x)$. You can think of this as
$$ h \to \vec{h} = \left(h(x_1), h(x_2), ..., h(x_n)\right) \equiv \left(h_1, h_2, ..., h_n\right)\, ,$$
and
$$ F[h] \to F\left(h_1, h_2, ..., h_n\right) \, .$$
The set of $x_i$ is infinitely large and covers all values of $x$. Then the analogy for functional derivatives is
$$ \frac{\delta F}{\delta h(x)} \to \frac{\partial F}{\partial h_i} \, .$$
$i$ is chosen such that $x_i = x$.
This analogy works well but beware of dimensions! The definition of a functional derivative is ($\delta(x-x')$ is the delta distribution),
$$ \frac{\delta F}{\delta h(x)} \equiv \lim_{\epsilon \to 0} \frac{F[h(x)+\epsilon \delta(x-x')]-F[h]}{\epsilon} \, .$$
This does not have the same dimension as what you would expect from the analogy,
$$ \frac{\partial F}{\partial h_i} \equiv \lim_{\delta h \to 0}\frac{F(h_1,...,h_i+\delta h,...,h_n)}{\delta h} \, ,$$
because the delta function as well as $\epsilon$ carry a dimension.
Note that what you call definition for the functional derivative
$$ \frac{\delta F}{\delta h(x)} = \frac{\partial F}{\partial h} - \frac{\text{d}}{\text{d}t} \frac{\partial F}{\partial \dot{h}}\, ,$$
only applies to the Lagrangian and is a property of classical mechanics.