Показать сообщение отдельно
  #5 (permalink)  
Старый 26.09.2010, 04:30
Новичок на форуме
Отправить личное сообщение для maasja Посмотреть профиль Найти все сообщения от maasja
 
Регистрация: 24.05.2010
Сообщений: 5

Всем большое спасибо за ответы. Много чего нового узнал и много чего понял.
Но остались еще кое какие вопросы:
1. Какая разница между
var i = (function(i) {return i*i;});
и
var i = function(i) {return i*i;};
?
2. Вот ссылка на код TinyMCE, и тут есть такая конструкция которую я описал в первом посте
(function() {
//тут дальше подключение файлов, всякие функции
}());
. Не понимаю я вот чего: exec, у вас закрывающая скоба первой скобы(самого первого символа) идет сразу после функции
(function () {
	var x = 5;
})
, и после этого вы вызываете эту функцию "()". А вот то как я написал в первом посте и то как в коде TinyMCE, то закрывающая скоба первой скобы в самом конце, и после нее вызова "()" не идет. На сколько я понимаю в середине скоб(первого и последнего символа в моем примере) могут быть какие угодно функции, и их вызовы типа
function() {
//тут дальше подключение файлов, всякие функции
}()
, но они не должны существовать поскольку родительська функция (скобы), не вызываются. Верно?
Объясните пожалуйста. Большое спасибо.
Ответить с цитированием