Что означает в javascript восклицательный знак
Что делает восклицательный знак перед функцией?
10 ответов
Синтаксис JavaScript 101. Вот объявление функции :
Так что автор делает сохранение байта на выражение функции; более читабельный способ написать это будет так:
Возвращает, может ли оператор оценить как ложный. например:
Вы можете использовать его дважды, чтобы привести значение к логическому:
Итак, чтобы более прямо ответить на ваш вопрос:
Давайте сохраним несколько других байтов!
Вместо этого используйте закрывающую скобку и BANG (! ), если это необходимо.
Это еще один способ написания IIFE (выражение, вызываемое немедленно).
Ничего не возвращает (или не определено).
Иногда мы хотим вызвать функцию прямо при ее создании. Вы можете попробовать это:
Восклицательный знак заставляет любую функцию всегда возвращать логическое значение. Конечным значением является отрицание значения, возвращаемого функцией.
Тем не менее, лучший способ добиться этого будет:
! будет отрицать (напротив) все, что вы ожидаете в результате, т.е. если у вас есть
Это просто для сохранения байта данных при минимизации JavaScript.
Рассмотрим ниже анонимную функцию
Чтобы сделать вышеуказанное как самопризывающуюся функцию, мы, как правило, изменим приведенный выше код как
Будет работать так же, как
Но сохраняет один символ и выглядит произвольно лучше.
, void имеет одинаковый эффект с точки зрения вызова функции, наверняка, если вам нужно что-то использовать чтобы вернуться из этой функции, они будут действовать по-другому.
Но если вы используете шаблоны IIFE для одного файла с разделением кода на один модуль и используете инструмент concat для оптимизации (что делает одну строку одним файлом), то конструкция
Будет выполнять безопасное выполнение кода, так же, как самый первый пример кода.
Этот вызовет ошибку, поскольку JavaScript ASI не сможет выполнить свою работу.
Одно замечание относительно унарных операторов, они будут выполнять аналогичную работу, но только в том случае, если они используются не в первом модуле. Поэтому они не настолько безопасны, если вы не имеете полного контроля над порядком объединения.
Что делает восклицательный знак перед функцией?
10 ответов
Синтаксис JavaScript 101. Вот объявление функции :
Итак, автор делает сохранение байта для выражения функции; более читабельный способ написания этого был бы следующим:
ничего не возвращает (или не определено).
Иногда мы хотим вызывать функцию прямо при ее создании. Вы можете попробовать это:
Будет работать так же, как
но сохраняет два символа и произвольно выглядит лучше.
, void операторы имеют одинаковый эффект с точки зрения вызова функции, наверняка, если вы используете что-то для возврата из этой функции, они будут действовать по-другому.
но если вы используете шаблоны IIFE для одного файла с разделением кода на один модуль и используете инструмент concat для оптимизации (который выполняет одну строку на одно файловое задание), тогда конструкция
Будет выполнять безопасное выполнение кода, так же, как самый первый пример кода.
Этот вызов выдаст ошибку, потому что JavaScript ASI не сможет выполнить свою работу.
Одно замечание, касающееся унарных операторов, они будут выполнять аналогичную работу, но только в том случае, если они используются не в первом модуле. Поэтому они не так безопасны, если вы не имеете полного контроля над порядком объединения.
Возвращает, может ли утверждение оцениваться как ложное. например:
Вы можете использовать его дважды, чтобы привести значение к логическому:
Итак, чтобы более прямо ответить на ваш вопрос:
Edit: имеет побочный эффект изменения объявления функции на выражение функции. Например. следующий код недопустим, поскольку он интерпретируется как объявление функции, в котором отсутствует обязательный идентификатор (или имя функции ):
Вместо этого используйте закрывающую скобку и BANG (! ), если это необходимо.
Это просто для сохранения байта данных при минимизации JavaScript.
рассмотрите нижеприведенную анонимную функцию
Чтобы сделать вышеуказанное как самопризывающуюся функцию, мы, как правило, изменим приведенный выше код как
Восклицательный знак заставляет любую функцию всегда возвращать логическое значение. Конечным значением является отрицание значения, возвращаемого функцией.
Тем не менее, лучший способ добиться этого был бы:
Это еще один способ написания IIFE (немедленное выражение функции).
! отрицает (напротив) все, что вы ожидаете в результате, т.е. если у вас есть
Что значит восклицательный знак перед функцией?
перед именем функции? И что он значит вообще?
В тексте перед словом, начинающимся с заглавной буквы, поставить восклицательный знак
Добрые люди помогите решить задачуку.Очень надо.ЗАРАНИЕ БЛАГОДАРЮ. В тексте перед словом.
Знак _ перед функцией
Читал книгу Страуструпа и наткнулся на интересную вещь: он ставил _ перед функцией. Можете.
вообще-то я не говорил про css-функцию.
Меня это интересует из-за того, что самому приходится иногда работать с чужим кодом в таком виде. И не хочется что-то нарушить.
Это делалось в целях сжатия кода. Какой там нужно соблюдать синтаксис?
Скобка и точка с запятой после предыдущего выражения — это 2 байта памяти.
Добавлено через 8 минут
Помощь в написании контрольных, курсовых и дипломных работ здесь.
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак «!»
В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный.