我有类似...当函数没有返回时阻止Javascript继续?
//start function
var info = getinfofromserver();
//Continue with function
其中getinfofromserver()
做一个AJAX调用。我注意到即使var info
尚未从getinfofromserver()
分配一个值,我的代码仍将继续运行。我想知道是否有反正我可以让我的代码'保持'直到这个函数返回?我知道有些方法可以在getinfofromserver()
之内进行回叫等,但我更愿意这样做,这样我就可以让我的代码保持干爽。
你能不能也发布从内getinfofromserver的代码? – 2011-03-16 16:50:34
让您的代码保持干爽是什么意思?因为WET代码听起来很可怕。 – Loktar 2011-03-16 16:52:08
为此目的使用异步回调在JavaScript中非常习惯。 – 2011-03-16 16:52:23