Define a function or variable in run time mode differ from defining it in a parsing time mode the main difference in run time mode if you use a function before defining it it gives a reference error but in parsing mode the compiler search for this function then executing it.