замыкания в javascript
Доброго времени суток.
Во многих учебниках и статьях я вижу пример по замыканиям следующего типа:
var greeting = function(name) {
return function() {
console.log("Hello, " + name);
}
}
greeting("Someone")(); // => "Hello, Someone"
В чем преимущество этого решения и что это нам дает?
мы же можем написать такой код и получается то же самое:
var greet = function(name) {
return console.log("Hello, " + name);
}
greet("SomeoneElse"); // => "Hello, SomeoneElse"
|