MSDN makalesine göre, parametre olarak adlandırılan ve argüman olarak adlandırılan bazı tanım farklılıkları vardır:
Parametre:
Bir parametre, prosedürü çağırdığınızda geçmenizi beklediği bir değeri temsil eder. Prosedürün bildirimi parametrelerini tanımlar.
Bağımsız değişken:
Bağımsız değişken, yordamı çağırdığınızda yordam parametresine ilettiğiniz değeri temsil eder. Çağıran kod, yordamı çağırdığında bağımsız değişkenleri sağlar.
Ayrıca gerçek hayat örneğinde nasıl anlaşılacağı konusunda harika bir alıntı var :
Bu bilgiyi prosedüre iletmek için prosedür bir parametre tanımlar ve çağıran kod bu parametreye bir argüman iletir. Parametreyi bir park yeri ve argümanı bir otomobil olarak düşünebilirsiniz. Nasıl farklı otomobiller park yerine farklı zamanlarda park edebiliyorsa, çağıran kod prosedürü her çağırdığında aynı parametreye farklı bir argüman iletebilir.