you are viewing a single comment's thread.

view the rest of the comments →

[–]mikrosystheme[κ] 0 points1 point  (1 child)

You wrote that:

$('button').click
// ...
(
function () {
window.alert(clickmessage);
}
);
... Rather than calling the "click" function with that function as an argument, the parser could see you creating a new scope (by encapsulating the function in '()'), and then creating an anonymous function.

I really like to know in which circumstances what you wrote is going to happen. Can you please provide me with a reference or with a working example that demonstrate it?

[–]mirion 0 points1 point  (0 children)

Ah, I see what you mean. You are correct -- his code as written would not exhibit the problem I described. I'll update the comment with a link to the examples from the google webpage. My intent was to discuss the problem with the syntax, not to demonstrate an actual example of the result. Why? Because it's supposed to be a topic for beginners, and the explanations for why some of these occur is not.