|
28.01.2011, 11:19
|
Новичок на форуме
|
|
Регистрация: 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]
|
|
28.01.2011, 11:24
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,231
|
|
tomAlba, что не понятно-то тебе?
|
|
28.01.2011, 11:25
|
|
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,813
|
|
if ( null == start_point ) если переменная start_point равна null то...
__________________
.
|
|
28.01.2011, 11:47
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
И мне ничего не понятно, учитывая то что не понятно что за функция addFlag и какие входящие параметры
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
28.01.2011, 11:57
|
Новичок на форуме
|
|
Регистрация: 28.01.2011
Сообщений: 5
|
|
Парни спасибо! Я very бегиннер в программировании. Проблема была в том, что я раньше не видел, что бы писали так:
if (null == some_var)
а только так
if (some_var == null).
|
|
28.01.2011, 12:05
|
|
.
|
|
Регистрация: 30.03.2010
Сообщений: 1,813
|
|
Ну ты даешь
2 == 2 есть разница? Это же операция сравнения, блин
__________________
.
|
|
28.01.2011, 12:17
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от tomAlba
|
Я very бегиннер в программировании.
|
Т.е. если very бегиннер, то мозг можно отключить.
|
|
28.01.2011, 12:26
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от tomAlba
|
if (null == some_var)
а только так
if (some_var == null)
.
|
Это хистрость программирования. Обычно часто допускается во втором варианте такое
if (some_var = null)
и такую ошибку трудно уловить если сам не контролируешь процесс выполнения в голове. А наоборот, интерпретатор скажет ошибку, потому что константе нельзя ничего присваивать
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
28.01.2011, 13:03
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,231
|
|
Сообщение от Skipp
|
Это же операция сравнения
|
В некоторых языках есть не симметричные сравнения. Тот же Клиппер
If "abc"="abcde" Then
// будет истина
EndIf
Но
If "abc"=="abcde" Then
//
Else
// будет ложь
EndIf
|
|
|
|