Questions tagged 'iife'

Em Javascript, IIFE significa uma expressão com uma função de chamada instantânea: uma expressão para uma função que é chamada imediatamente após sua definição, por exemplo (function () {/ * code * /}) ();
3
respostas

Javascript mais sinal na frente do nome da função

Eu estava procurando informações sobre funções de autoinicialização e, em algum lugar, deparei com essa notação: + function () {} Alguém pode me explicar o que significa o sinal + na frente da função?
set em 12 de novembro '12 às 13:06
24
respostas

Qual é a construção (function () {}) () em JavaScript?

Eu sabia o que isso significava, mas agora eu tenho medo ... Isso é basicamente uma expressão document.onload? (function () {}) ();
fixado em 22 de novembro '11 às 17:19
9
respostas

Qual é o propósito de agrupar todos os arquivos Javascript em funções anônimas como "(function () {...}) ()"?

Eu tenho lido muito JavaScript ultimamente, e notei que todo o arquivo é empacotado assim nos arquivos .js importados. (function () {... código ...}) (); Qual é a razão para isso, e não um simples conjunto de funções de design?
set 11 de março de 10 às 4:20
19
respostas

Por que você precisa chamar uma função anônima em uma linha?

Eu li várias mensagens de fechamento e vi em todos os lugares, mas não há uma explicação clara de como isso funciona - toda vez que me disseram para usá-lo ...: // Crie uma nova função anônima, {// A vari ...
definido em 16 de julho de 2009 às 23:26
17
respostas

Qual é o propósito da função de auto-execução do javascript?

Em javascript, quando você quiser usar isto: (function () {// Bunch of code ...}) (); acima disso: // Bunch of code ...
set 26 fev '09 às 23:53
3
respostas

Forçar Sintaxe

Existe a opção JSLint, uma das "Partes boas" é, na verdade, "[requer] parênteses em torno de chamadas imediatas", o que significa que o build (function () {// ...}) (); em vez disso, você precisa escrevê-lo como (function () {// ...} ()); Meu ...
é definido em 02 de junho de 2009 às 16:05
6
respostas

O que é um modelo de javascript e por que é usado?

Eu estudo THREE.js e notei um padrão onde as funções são definidas da seguinte forma: var foo = (function () {var bar = novo Bar (); return function () {// lógica real usando barra de cima. // return result; };} ()); (Exemplo ...
set em 29 set. '14 às 6:27
4
respostas

Arranjo de colchetes para execução automática de funções de JavaScript anônimo?

Recentemente, comparei a versão atual do json2.js com a versão que tinha no meu projeto e notei a diferença em como a expressão de função foi criada e executada. O código usado para quebrar uma função anônima entre parênteses e depois executá-la (functio ...
set 02 ago '10 às 4:39
4
respostas

JavaScript avançado: Por que essa função está entre parênteses?

Duplicação possível: O que é uma função (function () {}) () em JavaScript? Me deparei com um pouco de código javascript, mas não tenho idéia do que fazer com ele. Por que recebo "1" quando executo esse código? O que é isso pouco estranho ...
set 29 de jan '12 às 17:17
6
respostas

Em JavaScript, qual é a vantagem da função function () {} () over (function () {}) ()?

Duplicação possível: O que o ponto de exclamação faz na frente da função? Eu tenho usado por muito tempo as seguintes funções para executar independentemente funções anônimas em JavaScript: (function () {/ * magic happens * /}) () Recentemente, eu comecei ...
Set 28 de setembro '11 às 20:02
9
respostas

jQuery vs javascript função de início automático

Qual é a diferença entre - Primeiro: - (function () {var Book = 'olá';} ()); O segundo: - (function () {var Book = 'olá';}) (); O primeiro e o segundo são semelhantes, como no trabalho. Terceiro: - (função ($) {var Book = 'olá';}) (...
set 21 out '13 às 13:10
4
respostas

Definição e função chamam em um passo

Existe uma maneira em JavaScript para definir uma função e chamá-lo imediatamente, para que possa ser reutilizado? Eu sei que você pode fazer funções anônimas de uma só vez: (função (i) {var product = i * i; console.log (...
set 21 set '11 às 13:38
5
respostas

Um sinal de dólar antes de declarar uma função anônima em javascript?

Qual é a diferença entre esses dois: $ (function () {// do stuff}); e (function () {// faz coisas}) ();
set 30 de setembro '11 às 21:31
4
respostas

! function () {} () vs (function () {}) ()

Ao visualizar código escrito em Javascript Twitter Bootstrap, parece que eles invocam chamadas imediatas para funções anônimas da seguinte forma: Função ($) {...} (window.jQuery || window.ender); Nos casos em que eu tradicionalmente vi ...
set em 29 de novembro '11 às 7:38
3
respostas

Sombreamento variável em javascript

Abaixo temos o IIFE, que (como qualquer função) cria uma área local. Dentro desta área é a função parseInt. Agora, como o navegador já possui uma função global com esse nome, a função local irá ofuscar a função global parseInt ...
set 21 de março às 5:35