[^2] The reason of not giving the advance information is...
[^2] The reason of not giving the advance information is clear from the behavior of the Israelites who because of his ten days delay, discarded the worship of the only and true Allah and started worshipping the image of a calf. The story is given beautifully in the following verses of the Qur’an: Said God to Musa: “Verily we have tested thy people in thy absence. and the Samiri had led them astray.” So returned Musa unto his people angered and sorrowful.
Said he, “O my People, did not your Lord promise you a good promise? Did then the promise seem long to you, or did you want the wrath from your Lord should light upon you, that you violated the promise with me?” Said they, “We violated not thy promise of our own accord .......” Then he (Samiri) brought forth for them a calf, a mere body with a lowing sound.
Then they said, “This is your god and the god of Musa, but he (Musa) has forgotten” [^3] Just imagine a whole community of several thousand of an ulu ‘l-’azm Prophet, in the presence of his successor and vicegerent Harun, leaving the path of true religion and starting idol worship, just because Musa was delayed for a few days!
This test of faith could not be conducted if Allah would had told Musa that he was supposed to stay for forty days; or if he had been told beforehand not to cleanse his teeth on the thirtieth day. This is the meaning of Bada’. Now where it says that “the knowledge of Allah changes because Allah is not fully aware of the causes and their consequences”? The name Bada’ and its meaning, both are derived from the Holy Qur’an.
Allah Ta’ala says: “and became plain to them from Allah what they had never thought” [^4] This is the meaning of Bada: and the term is applied when Allah Ta’ala makes something happen to the creatures which they had not expected. The change occurs in the creatures’ knowledge, not that of Allah Subhanahu wa Ta’ala.