在知乎上看到老趙回答了你在編程時見過最愚蠢的 Bug 是什么?
var number = 10;var showNumber = function () { alert(number);} (function () { number = 20; showNumber();})()
不要運行,猜猜看這段代碼會alert出什么結(jié)果來?答案是:10。好吧,為什么不是20?再來一段.NET的:var numbers = new int[10];// 生成10個隨機數(shù)for (var i = 0; i < numbers.Length; i++) { numbers[i] = new System.Random().Next();}
生成10個隨機數(shù),盡管每次運行結(jié)果都不同,但為什么每次這10個數(shù)字都是相同的?新聞熱點
疑難解答