Разница между реализацией var в Javascript и C #

Я хотел бы задать теоретический вопрос. Если у меня есть, например, следующий код C # в Page_load:

cars = new carsModel.carsEntities();

var mftQuery = from mft in cars.Manufacturers 
               where mft.StockHeaders.Any(sh=> sh.StockCount>0) 
               orderby mft.CompanyName 
               select new {mft.CompanyID, mft.CompanyName};
               // ...

Вопросы:

  1. В этом коде используется ключевое слово var . В чем преимущество этой конструкции?
  2. В чем ключевое различие между реализацией var в Javascript и C #?
30
задан Jason Sundram 22 December 2011 в 16:36
поделиться