Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.01.2011, 11:19
Новичок на форуме
Отправить личное сообщение для tomAlba Посмотреть профиль Найти все сообщения от tomAlba
 
Регистрация: 28.01.2011
Сообщений: 5

Поясните пожалуйста синтаксис if (null==start_point)
switch (map_layer)
		{
			case 'map_canvas':
			{
				google.maps.event.addListener(map, 'click', function(event)
				{
					if ( null == start_point )
					{
						addFlag(map, event.latLng, "start");
					}
					else if ( null == finish_point )
					{
						addFlag(map, event.latLng, "finish");
					}
				});
				break;	
			}

			default: /* Event listener is not required */
		}[JS]
[/JS]
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2011, 11:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

tomAlba, что не понятно-то тебе?
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2011, 11:25
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

if ( null == start_point ) если переменная start_point равна null то...
__________________
.
Ответить с цитированием
  #4 (permalink)  
Старый 28.01.2011, 11:47
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

И мне ничего не понятно, учитывая то что не понятно что за функция addFlag и какие входящие параметры
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #5 (permalink)  
Старый 28.01.2011, 11:57
Новичок на форуме
Отправить личное сообщение для tomAlba Посмотреть профиль Найти все сообщения от tomAlba
 
Регистрация: 28.01.2011
Сообщений: 5

Парни спасибо! Я very бегиннер в программировании. Проблема была в том, что я раньше не видел, что бы писали так:
if (null == some_var)
а только так
if (some_var == null).
Ответить с цитированием
  #6 (permalink)  
Старый 28.01.2011, 12:05
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

Ну ты даешь

2 == 2 есть разница? Это же операция сравнения, блин
__________________
.
Ответить с цитированием
  #7 (permalink)  
Старый 28.01.2011, 12:17
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от tomAlba
Я very бегиннер в программировании.
Т.е. если very бегиннер, то мозг можно отключить.
Ответить с цитированием
  #8 (permalink)  
Старый 28.01.2011, 12:26
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от tomAlba
if (null == some_var)
а только так
if (some_var == null)
.
Это хистрость программирования. Обычно часто допускается во втором варианте такое
if (some_var = null)

и такую ошибку трудно уловить если сам не контролируешь процесс выполнения в голове. А наоборот, интерпретатор скажет ошибку, потому что константе нельзя ничего присваивать
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #9 (permalink)  
Старый 28.01.2011, 13:03
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от Skipp
Это же операция сравнения
В некоторых языках есть не симметричные сравнения. Тот же Клиппер

If "abc"="abcde" Then
   // будет истина
EndIf


Но

If "abc"=="abcde" Then
   //
Else
   // будет ложь
EndIf
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отмена события preventDefault() , поясните пожалуйста namez jQuery 3 15.04.2010 14:54
Помогите пожалуйста профану - проверьте синтаксис - Попап dopelher Общие вопросы Javascript 6 14.08.2009 10:07
Синтаксис языка javascript multimetr Я не знаю javascript 2 26.05.2009 23:34
Объясните пожалуйста значение символов после переменной Анатолий Общие вопросы Javascript 1 09.01.2009 03:50