JS: !function

Ответить
Аватара пользователя
RusBook
Сообщения: 15261
Зарегистрирован: 02.11.2011 12:59

JS: !function

Сообщение RusBook »

что это значит (! перед function)?
взято отсюда:
https://dev.twitter.com/docs/tweet-button" onclick="window.open(this.href);return false;


<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js ... );</script>
Она любила его больше, чем он зарабатывал.
Аватара пользователя
RusBook
Сообщения: 15261
Зарегистрирован: 02.11.2011 12:59

Re: JS: !function

Сообщение RusBook »

тут нашел:
http://stackoverflow.com/questions/5422 ... 58#5422658" onclick="window.open(this.href);return false;
Она любила его больше, чем он зарабатывал.
Аватара пользователя
RusBook
Сообщения: 15261
Зарегистрирован: 02.11.2011 12:59

Re: JS: !function

Сообщение RusBook »

Но другой вопрос возник: в чем разница между двумя вызовами?
я какие-то плюсы-минусы не нашел.
<input type="button" name="Test2" value="Test2" onClick="alert('Hi!')">
<br/>
<input type="button" name="Test3" value="Test3" onclick="(function(){ alert('Hi'); })()">
Она любила его больше, чем он зарабатывал.
Аватара пользователя
Джимми
Сообщения: 8239
Зарегистрирован: 20.01.2012 16:02
Где: Одесса-Rheinbach

Re: JS: !function

Сообщение Джимми »

RusBook писал(а):Но другой вопрос возник: в чем разница между двумя вызовами?
я какие-то плюсы-минусы не нашел.
<input type="button" name="Test2" value="Test2" onClick="alert('Hi!')">
<br/>
<input type="button" name="Test3" value="Test3" onclick="(function(){ alert('Hi'); })()">
это наверно просто следствие динамической генерации обработчиков.
хотя может онклик в евал контексте выполняется, а тут так зачем-то контекс переключают. может смысл и есть
потому что Джим каждое утро делает зарядку
Ответить