powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS if() - непонятки
62 сообщений из 62, показаны все 3 страниц
JS if() - непонятки
    #39307946
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем
почему
Код: java
1.
2.
3.
if (function f(){}) {
  alert(typeof f);
}



undefined а не object

подскажите, не вижу очевидного

спс
Life is a bitch and then you die
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39307999
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
if (f=function(){}) {
  alert(typeof f);
}


Существуют функции-объявления и функции-выражения.
Внутри условия if - выражение, зачем там объявлять функции?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308015
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladislavVVundefined а не object
у меня честно возвращает "function"
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308025
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилVladislavVVundefined а не object
у меня честно возвращает "function"
Это если f ранее определена.

так да, возвратит 'function'
Код: javascript
1.
2.
3.
4.
alert(typeof (function f(){}));
/* или так */
function f(){};
alert(typeof f);


а если f ранее не определена, то через выражение вернёт 'undefined'
Код: javascript
1.
2.
3.
if (function f(){}) {
  alert(typeof f);
}


Думаю это потому, что во время вычисления выражения среда исполнения (браузер) использует неявные преобразования,
то-есть результат выражения без присваивания не сохранится.
Нужно обязательно присваивать результат выражения или передавать в функцию как параметр.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308046
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци,

неа, честно undefinned, затем function
Код: sql
1.
2.
3.
4.
alert(typeof f);
if (f=function(){}) {
  alert(typeof f);
}
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308048
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

так это мой правильный код, у ТС другой код
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308104
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, это не рабочий код, это тест на js ninja на itquiz
и он именно такой, какой я написал, без каких либо изменений
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308105
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot бухалтер фантоцци]Изопропилпропущено...



[/src]
Думаю это потому, что во время вычисления выражения среда исполнения (браузер) использует неявные преобразования,
то-есть результат выражения без присваивания не сохранится.
Нужно обязательно присваивать результат выражения или передавать в функцию как параметр.

+1

Код: java
1.
2.
3.
4.
5.
if (iiii=function f(){}) {
  alert(typeof iiii);
}

alert="function"



спс!
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308112
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladislavVVНарод, это не рабочий код, это тест на js ninja на itquiz
и он именно такой, какой я написал, без каких либо изменений
так это был тест для нас?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308119
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци,

Что взять с больных людей?.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308127
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это был тест для меня , не знал ответа и аргументов для ответа
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308139
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оккам говорит, что автор теста - болен на голову
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308148
Фотография VladislavVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилОккам говорит, что автор теста - болен на голову

поддерживаю, однако, при собеседовании - таких вопросов - большинство
сорри за offtopic
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308760
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилОккам говорит, что автор теста - болен на голову
Не читайте книжки из серии "You Don't Know JS". Плохо спать будете :)
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308773
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladislavVVоднако, при собеседовании - таких вопросов - большинство
Манагеры атакуют...
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308776
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИзопропилОккам говорит, что автор теста - болен на голову
Не читайте книжки из серии "You Don't Know JS". Плохо спать будете :)
Почитал. В сон потянуло.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308786
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANAпропущено...

Не читайте книжки из серии "You Don't Know JS". Плохо спать будете :)
Почитал. В сон потянуло.
От чего конкретно, если не секрет? :)
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308843
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAОт чего конкретно, если не секрет? :)
об этой книге речь ? - https://github.com/getify/You-Dont-Know-JS
занудная и примитивная
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308855
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциДумаю это потому, что во время вычисления выражения среда исполнения (браузер) использует неявные преобразования,
то-есть результат выражения без присваивания не сохранится.
Нужно обязательно присваивать результат выражения или передавать в функцию как параметр.
полагаю, что корректный ответ здесь - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/function

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function expression

Конструкция function используется для определения функции внутри выражения.
Синтаксис

function [name]([param1[, param2[, ..., paramN]]]) {
   statements
}

name
    Имя функции. Может быть опущено, в случаях, когда функция является анонимной. [color=yellow]Имя функции является локальным[/color] для тела функции.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308857
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANAОт чего конкретно, если не секрет? :)
об этой книге речь ? - https://github.com/getify/You-Dont-Know-JS
занудная и примитивная
Нет, речь не о конкретной книге, а о серии.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308858
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИзопропилпропущено...

об этой книге речь ? - https://github.com/getify/You-Dont-Know-JS
занудная и примитивная
Нет, речь не о конкретной книге, а о серии.
А, по ссылке и есть серия из 6 книг (линк долго открывался). Так что конкретно Вас усыпило?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308954
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилбухалтер фантоцциДумаю это потому, что во время вычисления выражения среда исполнения (браузер) использует неявные преобразования,
то-есть результат выражения без присваивания не сохранится.
Нужно обязательно присваивать результат выражения или передавать в функцию как параметр.
полагаю, что корректный ответ здесь - https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/function

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function expression

Конструкция function используется для определения функции внутри выражения.
Синтаксис

function [name]([param1[, param2[, ..., paramN]]]) {
   statements
}

name
    Имя функции. Может быть опущено, в случаях, когда функция является анонимной. [color=yellow]Имя функции является локальным[/color] для тела функции.



К вопросу, поднятому ТС (а именно - почему undefined ) это не имеет никакого отношения. Я достаточно подробно расписал ответ.
И потом, я сразу 19656381 дал ответ насчёт функций-выражений (где можно опустить название) и функций-объявлений.

Но в функциях - выражениях может быть указано имя специально, если впоследствии нужно будет узнать имя функции через obj.name
Можно и так написать, это
Код: javascript
1.
2.
3.
if (f=function myFunc1(){}) {
  alert(typeof (f) + '\n' + f.name);
}
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308972
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциДумаю это потому, что во время вычисления выражения среда исполнения (браузер) использует неявные преобразования,
то-есть результат выражения без присваивания не сохранится.
причём здесь преобразование?
Конструкция function использована для определения функция внутри выражения if( ...)
... - выражение, не правда ли?
далее имеем, что имя функции локально для тела - соответственно в ветках условного оператора имя уже не видно)
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308974
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТак что конкретно Вас усыпило?
нового ничего не узнал
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308984
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилбухалтер фантоцциДумаю это потому, что во время вычисления выражения среда исполнения (браузер) использует неявные преобразования,
то-есть результат выражения без присваивания не сохранится.
причём здесь преобразование?
Конструкция function использована для определения функция внутри выражения if( ...)
... - выражение, не правда ли?
далее имеем, что имя функции локально для тела - соответственно в ветках условного оператора имя уже не видно)

1. преобразование при том, что выполнилось условие (результат выражения был приведён неявно к true ),
2. function (или [new] Function) возвращает ссылку на объект-функцию, который без присваивания не сохранится.
3. Поэтомуalert(typeof f); вернёт undefined

19656119
Код: javascript
1.
2.
3.
if (function f(){}) {
  alert(typeof f);
}



Думаю, всё давно понятно, как ТС, так и остальным. Можно конечно докопаться до отдельных слов и даже букв, но зачем?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39308993
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилв ветках условного оператора имя уже не видно
не только в ветках условного оператора, а нигде не видно и нет этой функции, потому что это не объявлени е, а выражение.
19656381
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309001
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня всегда удивляли такие "выверты", как у ТСа.

В букваре написано
Букварь Объявление

Пример объявления функции:
Код: javascript
1.
2.
3.
function showMessage() {
  alert( 'Привет всем присутствующим!' );
}

Вначале идет ключевое слово function, после него имя функции, затем список параметров в скобках (в примере выше он пустой) и тело функции – код, который выполняется при её вызове.

https://learn.javascript.ru/function-basics#объявление

Но людям мало!
Извращенцы1А если во так так?
Код: javascript
1.
2.
3.
if (function f(){}) {
  alert(typeof f);
}



Извращенцы2А если вот эдак?
Код: javascript
1.
2.
var test=function f(){} || 1;
alert(typeof f);


Кому вообще нужны такие "знания" языка?
Что это поможет решить? Какую задачу реализовать?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309008
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

к сожалению, это реальность, таких большинство, кто не понимает как это работает,
но особенно доставляют критиканы JS, которые сами не понимают о чём пишут ))
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309012
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно как критикуют:
- JS не типизированный язык - как можно этот недоязык использовать?

Так в том и фишка, иначе JS не был-бы JS, он для того и придуман изначально, чтобы управлять DOM - это динамика,
отсюда и прототипная модель - самая лучшая имхо из всех существующих.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309015
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци , поддерживаю...

Языки ведь пишут не юристы. И тут не работает принцип "все, что не запрещено - разрешено"...
Видно для таких нужна явная приписка типа - объявление функции не возможно в выражениях!!!

Я все удивлялся предупреждающим надписям на микроволновках и пр. бытовой техники, типа:
- не суйте голову внутрь
- не оставляйте внутри детей и животных

Видать эти использователи добрались и до языков программирования.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309044
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaВидно для таких нужна явная приписка типа - объявление функции не возможно в выражениях!!!
в данном случае объявления нет, есть function expression

что здесь незаконного или неопределённого?

Код: javascript
1.
console.log( (function f(n){return n>1 ? n*f(n-1) : 1;})(5) ) ;
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309047
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это уже можно назвать третьим видом функций - "немедленно вызываемая функция".
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309058
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил , я пока не понял сути твоей претензии ко мне...
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309061
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилчто здесь незаконного или неопределённого?
Код: javascript
1.
console.log( (function f(n){return n>1 ? n*f(n-1) : 1;})(5) ) ;


Я пока не вижу различий с примером ТСа...
Код: javascript
1.
2.
console.log( (function f(n){return n>1 ? n*f(n-1) : 1;})(5) ) ;
alert(typeof f);


Просто еще один "выверт" якобы "для понимания" языка...

Потому повторюсь еще раз - это не объявление функции. Как выглядит именно объявление - см. мой пост выше и ссылки на Букварь.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309063
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци,

как говорит "юридический" Standard ECMA-262 5.1 Edition - варианта ровно как два

13 Function DefinitionSyntax

FunctionDeclaration :
function Identifier ( FormalParameterList opt ) { FunctionBody }

FunctionExpression :
function Identifier opt ( FormalParameterList opt ) { FunctionBody }



и напоследок -
13 Function Definition The Identifier in a FunctionExpression can be referenced from inside the FunctionExpression's FunctionBody to allow the function to call itself recursively. However, unlike in a FunctionDeclaration, the Identifier in a FunctionExpression cannot be referenced from and does not affect the scope enclosing the FunctionExpression.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309067
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa Изопропил , я пока не понял сути твоей претензии ко мне...
претензии - к бухалтер фантоцци ))

krvsaПотому повторюсь еще раз - это не объявление функции

да.
есть три термина - function definition, function declaration, function expression
у топикстартера - function expression
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309072
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие ко мне претензии?
Где я неправ?

Существуют функции-объявления и функции-выражения.
Немедленно вызываемая функция - это выражение, о чём говорят скобки вокруг неё.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309091
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциГде я неправ?
рассуждения о преобразовании типов к вопросу отношения не имеют, не более чем.

Немедленно вызываемая или невызываемая функция - значения не имеет - один хер функция-выражение

ЗЫ
что касается пример с факториалом - он хотя бы чуть-чуть осмысленный.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309103
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилбухалтер фантоцциГде я неправ?
рассуждения о преобразовании типов к вопросу отношения не имеют, не более чем.
Ещё как имеют. И это не рассуждения, о объяснение, почему выполняется ветка кода внутри условного оператора. Это необходимо для понимания механизма работы.

ИзопропилНемедленно вызываемая или невызываемая функция - значения не имеет - один хер функция-выражение
Немедленно-вызываемая функция не описна в стандарте, но она принципиально отличается от обычной функции-выражения.
Например тем, что создаёт программному коду изолированную область видимости, что позволяет не засорять глобальное пространство.
Поэтому о таких функциях всегда говорят отдельно, и для них придумано название "Немедленно-вызываемая функция".

Что ты ко мне прицепился-то? Я-же прав!
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309115
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaКому вообще нужны такие "знания" языка?
Что это поможет решить? Какую задачу реализовать?
))
+1
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309118
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциЧто ты ко мне прицепился-то? Я-же прав!

как функция-выражение может засорять пространство имён?

Код: javascript
1.
bar(function foo(){});


и
Код: javascript
1.
(function foo(){})();



какая разница?
не случайно "Немедленно-вызываемая функция" не описана в стандарте - лишняя сущность
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309127
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилкак функция-выражение может засорять пространство имён?
Читай букварь про локальные и глобальные переменные и слово var

Изопропилкакая разница?
не случайно "Немедленно-вызываемая функция" не описана в стандарте - лишняя сущность
Это кому как.

Что мы имеем ИТОГО:
- я ответил ТС максимально по делу и расъяснил механизм работы
- ты весь топик непонятно о чём пишешь (с самого начала кстати)
- ты цепляешь меня за штанину, зачем тебе это надо?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309142
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциЧитай букварь про локальные и глобальные переменные и слово var
к чему этот здесь?

"глобальных" переменных если выражаться точно в javascript - нет
есть Global Environment
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309165
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилбухалтер фантоцциЧитай букварь про локальные и глобальные переменные и слово var
к чему этот здесь?

"глобальных" переменных если выражаться точно в javascript - нет
есть Global EnvironmentЕсть контекст выполнения и область видимости.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309175
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцциЕсть контекст выполнения и область видимости
ok.

как "экзаменаторы" новый вопрос придумают - можно будет продолжить ))
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309176
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
))
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309345
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANAТак что конкретно Вас усыпило?
нового ничего не узналЖаль, а мог бы :)
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309355
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЖаль, а мог бы :)
да неужели?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309356
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

предложи что-либо интересное из этих книг для обсуждения
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309419
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилskyANA,

предложи что-либо интересное из этих книг для обсуждения
Обсуждения? Глядя на последние полторы страницы этого "обсуждения", я пожалуй воздержусь :)
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309421
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Ну тогда сам читай эти мурзилки
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309424
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я лучше лишний разок ECMA стандарт почитаю
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309428
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилА я лучше лишний разок ECMA стандарт почитаю
И то верно, глядишь какие конструктивные комментарии появятся.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309454
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилА я лучше лишний разок ECMA стандарт почитаю
Некоторым людям просто хватает фразы:
- Не суй два пальца в розетку!
А некоторым приходится штудировать физику дабы пришло понимание почему таки совать пальцы туда нельзя.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309485
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaА некоторым приходится штудировать физику дабы пришло понимание почему таки совать пальцы туда нельзя.
ты писал когда-нибудь компиляторы или интерпретаторы?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309498
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилты писал когда-нибудь компиляторы или интерпретаторы?
Языки не писал...

Но это ведь раздел про JS, или нет?
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309502
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНо это ведь раздел про JS, или нет?
вопрос топикстартера касался некоей синтаксической конструкции.(её бессмысленность с практической точки зрения не рассматриваем)

прямой ответ содержится в спецификации языка(почти юридическом документе).
здравый смысл, на мой взгляд, при ответе на вопрос топикстартера - вторичен.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309514
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилпрямой ответ содержится в спецификации языка(почти юридическом документе).
здравый смысл, на мой взгляд, при ответе на вопрос топикстартера - вторичен.
Так вот я как раз про здравый смысл и писал выше...
Некоторым хватает и его. Но есть такие, что его им мало... Нужны научные "дебри".
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309525
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНужны научные "дебри".
без этих "дебрей" получили в javascript
Код: javascript
1.
2.
3.
4.
5.
6.
  function foo(){
	return
	'abc';
}

// foo()===undefined;



на здравом смысле основывались.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309540
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилбез этих "дебрей" получили в javascript
Код: javascript
1.
2.
3.
4.
5.
6.
  function foo(){
	return
	'abc';
}

// foo()===undefined;



на здравом смысле основывались.
Не совсем понял твою проблему...

Код: javascript
1.
2.
3.
4.
5.
  function foo(){
	return
	'abc';
}
foo();


Все вызывается.

Только здравый смысл опять спрашивает:
- Зачем писали именно так
Изопропил
Код: javascript
1.
2.
	return
	'abc';



Т.ч. здравого смысла тут опять мало.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309543
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТ.ч. здравого смысла тут опять мало.
Или само понятие "здравый смысл" у всех так же ооочень разное.

Изопропил , на сим я заканчиваю прения в этой теме.
...
Рейтинг: 0 / 0
JS if() - непонятки
    #39309552
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНе совсем понял твою проблему...
это не моя проблема, а javascript, вставляющего ; перед переводом строки, но не всегда.
krvsaТ.ч. здравого смысла тут опять мало.
а так?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
v =
"0000000011111110000\n"+
"0000000010000010000\n"+
"0000000010000010000\n"+
"0000000010000010000\n"+
"0000000011111110000\n";


function foo(){
return
"0000000011111110000\n"+
"0000000010000010000\n"+
"0000000010000010000\n"+
"0000000010000010000\n"+
"0000000011111110000\n"
}



зачем нужен потенциальный источник ошибок на ровном месте?
...
Рейтинг: 0 / 0
62 сообщений из 62, показаны все 3 страниц
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS if() - непонятки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]