1. A hybrid dynamic code compiling method, comprising: step A: receiving and parsing a first dynamic code to divide the first dynamic code into compilable blocks and non-compilable blocks; step B: generating a native code according to the compilable blocks; and step C: revising the non-compilable blocks to generate a second dynamic code, wherein the second dynamic code has function calls which communicate between the first dynamic code and the native code; wherein at the step A, extracting structured codes, batches of object or class information, and batches of variable information from the first dynamic code to generate blocks, dividing the blocks into the compilable blocks and the non-compilable blocks, and determining whether each of the blocks is a possible compilable block based on an established symbol table, and then performing a type inference on each of the possible compilable blocks to determine whether each of the possible compilable blocks is the compilable block.