But the a and m variables used in the function signature are not used throughout the code at all. Is it safe to remove them? I can't see any negative implications that could arise, and I don't understand why Google put them in the first place (i.e. their code minification tools should have probably removed them in the first place).

1 Answer
1

You are right. Resharper marked them as unused, at first glance I also didn't see them and trusted Resharper too much. I'll file a bug report to Resharper. Thanks!
–
Ofer ZeligAug 6 '13 at 0:59

2

Resharper might be getting confused because a and m aren't actually passed to the function (7 parameters declared, but only 5 arguments passed). But they are declared inside the function - it's a quick/compact way of declaring local variables without having to explicitly specify var.
–
w3dAug 6 '13 at 14:36

"But they are declared inside the function" - I should perhaps have used the word initialised here, since they are declared in the function prototype.
–
w3dAug 6 '13 at 16:16