Variables Question

Hi,

If I have a function within a class which needs access to a value that has been passed in when the class is instanciated, which of the following is most efficient?

  1. Asign the value to a var that has been declared above the constructor and access this var from within the function

  2. Pass the value down a chain of functions until it reaches the function, then use the value.

If the answer is 2, does the number of functions the value is passed through effect the efficiency?

Thanks