2014-03-28 152 views
1

以下函數爲其自身分配一個值,而不是使用Return關鍵字從該函數返回一個值。顯然這是有效的語法(我猜它可能與VB6有關,因爲這段代碼是從VB6移植過來的?)。函數爲其自身賦值

問題:這行代碼是幹什麼的?它的行爲與Return關鍵字相同嗎?

回答

3

是它表現一樣Return關鍵字?

不可以。它設置一個值,只要函數通過Exit Function或End Function退出,'Return'會立即用Return語句中指定的值退出。 你甚至可以將「函數名稱賦值」方法和「返回」結合起來,使代碼更難以理解。

+0

+1如[本MSDN頁面](http://msdn.microsoft.com/en-us/library/6xxtk8kx.aspx)的返回值部分所述, – MarkJ

0

是的。但它將返回一個空字符串