Context-dependent function implies that the behavior of a certain system is subject to certain circumstances or surroundings. Some synonyms for this term include variable, fluctuating, adaptable, dynamic, and situational. The expression "variable" means that the system is likely to change from one environment to another. The term "fluctuating" suggests that the system is subject to highs and lows, meaning that its performance may be unstable. "Adaptable" means that the function can adjust to different situations and adapt to new conditions. "Dynamic" echoes the idea of flexibility, while "situational" means that the behavior of the system might be affected by a particular set of circumstances.