Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Что за оператор $ и растолкуйте немного тест функции (https://javascript.ru/forum/css-html/43046-chto-za-operator-%24-i-rastolkujjte-nemnogo-test-funkcii.html)

raykom2010 19.11.2013 20:34

Что за оператор $ и растолкуйте немного тест функции
 
Есть вот такой код, пытаюсь понять, почему он так написан. А нужно мне, что бы timerEnd: снова запускал startTime сначала
Если перезапускаешь функцию, то она на сайте рисует вторую картинку и т.д.

<script type="text/javascript">
                              $(function(){
                                $('#counter').countdown({
                                  image: 'img/digits.png',
                                  startTime: '00:01:34',
								  timerEnd: ???
                                });


Будьте добры, подскажите.

ksa 20.11.2013 08:24

Цитата:

Сообщение от raykom2010
Что за оператор $

http://jquery-docs.ru/Core/jQuery/#callback

raykom2010 20.11.2013 11:42

Ага. Попробую изложить, что я понял из ответа от ksa

Вот это -
$(function(){

впринципе обращение к библиотеке жкверри, ее вызов так ?

А вот это -
$('#counter').countdown({
вызов конкретной функции библиотеки (счетчик) с параметром или методом (обратный отсчет). Так ?

Поправьте, пожалуйста, если что не так.
Я вроде заглядываю в мануалы, но у меня всегда такое впечатление, что первую серию я все равно пропустил ...

raykom2010 20.11.2013 13:15

Чтоб считал обратно

ksa 20.11.2013 13:17

Цитата:

Сообщение от raykom2010 (Сообщение 281925)
Вот это -
$(function(){

впринципе обращение к библиотеке жкверри, ее вызов так ?

Это функция с именем $, которая принимает другую функцию как параметр...

Цитата:

Сообщение от raykom2010 (Сообщение 281925)
А вот это -
$('#counter').countdown({
вызов конкретной функции библиотеки (счетчик) с параметром или методом (обратный отсчет). Так ?

Это вызов метода объекта, который возвращает
$('#counter')

raykom2010 20.11.2013 13:26

:blink: разрыв шаблона ... Вроде и сам программист

Еще раз вот это $ это имя функции ???

ksa 20.11.2013 13:27

Цитата:

Сообщение от raykom2010
это $ это имя функции ?

Да. :yes:

$('Ok');
function $(Val) {
   alert(Val);
};

raykom2010 20.11.2013 13:34

ДАйте выпить ...
А вот это в твоем примере что ? Val Функция по имени Val, которая передается функции $ в качестве параметра ?

ksa 20.11.2013 13:38

Цитата:

Сообщение от raykom2010
А вот это в твоем примере что ? Val Функция по имени Val, которая передается функции $ в качестве параметра ?

Для функции Val просто переменная... Эту переменную функция просто сунет в alert()...

$('строка');
$(123);
$([1,2,3,'строка1','строка2']);
$({name: 'Ваня', age: 18});
$(function (){
   var i=9;
});
function $(Val) {
   alert(Val);
};

raykom2010 20.11.2013 13:44

БЛин ... Просьба поточнее с выражениями. По причине легкого (а может не легкого :D ) торможения
Еще раз
>Для функции Val просто переменная...

Перевожу...
Для функции по имени $ Val является переменной ?

ksa 20.11.2013 13:47

Цитата:

Сообщение от raykom2010
Перевожу...

Может пора таки почитать букварь?
http://javascript.ru/basic/functions#parametry-funkcii

ksa 20.11.2013 13:50

Цитата:

Сверхкороткие имена функций

Имена функций, которые используются очень часто, иногда делают сверхкороткими.

Например, во фреймворке jQuery есть функция $, во фреймворке Prototype — функция $$, а в библиотеке Underscore очень активно используется функция с названием из одного символа подчеркивания _.
http://learn.javascript.ru/function-basics

ksa 20.11.2013 13:51

Цитата:

имяфункции задает имя функции. Каждая функция на странице должна иметь уникальное имя. Имя функции должно быть задано латинскими буквами и не должно начинаться с цифр.
http://www.wisdomweb.ru/JS/func.php

ksa 20.11.2013 13:52

Цитата:

Параметры копируются в локальные переменные функции.
http://learn.javascript.ru/function-basics#параметры

ksa 20.11.2013 13:55

Цитата:

Имя функции следует выбирать по тем же правилам что и имя переменной.
http://www.puzzleweb.ru/javascript/12_functions.php#a6

Цитата:

На имя переменной в JavaScript наложены всего два ограничения.
1. Имя может состоять из: букв, цифр, символов $ и _
2. Первый символ не должен быть цифрой.
http://learn.javascript.ru/variable-names

raykom2010 20.11.2013 14:11

Спасибо, конечно за участие и совет по букварю. Понятно, что надо почитать.

Но я попытаюсь еще раз спросить.

Вот просто ответь да или нет

В моем примере, что означает $ ? Имя функции ?

ksa 20.11.2013 14:14

Цитата:

Сообщение от raykom2010
Вот просто ответь да или нет
В моем примере, что означает $ ? Имя функции ?

Я уже дал такой ответ... :D
Цитата:

Сообщение от ksa (Сообщение 281941)
Да. :yes:


raykom2010 20.11.2013 14:20

АГа. Тогда так же однозначно )))

Вот это
>$(function start()
вызов функции по имени $, где в качестве параметра передаетсся функция по имени start ?

raykom2010 20.11.2013 14:21

Вернее не вызов а обявление

ksa 20.11.2013 14:22

Цитата:

Сообщение от raykom2010
Вот это
>$(function start()
вызов функции по имени $, где в качестве параметра передаетсся функция по имени start ?

Нет. :no:

Цитата:

Сообщение от raykom2010
Вернее не вызов а обявление

Нет. :no:

ksa 20.11.2013 14:25

Цитата:

Unhandled Error: Undefined variable: test
$(function test(){alert(1)});
test();
function $(Val) {
};


Часовой пояс GMT +3, время: 14:23.