`
yeahfeng
  • 浏览: 17304 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

【转】Js函数加括号、不加括号

阅读更多

函数只要是要调用它进行执行的,都必须加括号。此时,函数()实际上等于函数的返回值。当然,有些没有返回值,但已经执行了函数体内的行为,这个是根本,就是说,只要加括号的,就代表将会执行函数体代码。

不加括号的,都是把函数名称作为函数的指针,用于传参,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。

 

函数调用都得加()
传说中的
(function() {

})();
无非就是

绿括号 -> 函数定义
蓝括号 -> 函数执行
红括号 -> 把整个函数定义包起来,定义完了再执行,看得更直观

分享到:
评论

相关推荐

    详谈构造函数加括号与不加括号的区别

    本篇文章将详细探讨在使用构造函数时加括号和不加括号的区别。 首先,让我们澄清一个基本概念:在实例化一个构造函数时,我们通常使用`new`关键字。例如,`new Hello()`会创建一个新的`Hello`对象。如果构造函数...

    计算器运算逻辑实现(带括号,求余,乘方,加减乘除),不使用eval函数-前端JavaScript 源码实现-括号匹配与初等运算

    如果在遇到右括号时栈为空或者栈顶不是左括号,那么表示括号不匹配,这是一个错误条件。 接下来,我们需要编写一个解析器来处理运算表达式。解析器可以分两步工作:词法分析和语法分析。词法分析将输入的字符串分解...

    基于js里调用函数时,函数名带括号和不带括号的区别

    总结一下,JavaScript中函数名带括号和不带括号的主要区别在于: 1. **带括号**:表示函数调用,执行函数体内的代码,并可能返回一个值。 2. **不带括号**:表示函数引用,保存函数对象本身,不会执行函数体。 这...

    浅谈js中调用函数时加不加括号的问题

    不加括号的,都是把函数名称作为函数的指针,用于传参,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。 所以一般时候我们都是采用的是无...

    js 中{},[]中括号,大括号使用详解

    在JavaScript中,大括号{}和中括号[]是非常基础且重要的符号,它们分别用于定义对象和数组。下面将详细讲解这两种符号的使用方法以及它们在实际开发中的应用。 首先,我们来看大括号{},它在JavaScript中有两个主要...

    格式化-function与小括号间留空格。链式调用不换行.zip

    链式调用不换行"这一主题主要涉及JavaScript编程语言中的代码规范,包括函数调用时的空格使用以及链式调用的样式规则。 首先,我们来探讨函数调用时的小括号前后的空格问题。在JavaScript中,根据一些流行的编码...

    关于JS中的方法是否加括号的问题

    在我们js编写程序的时候,我们会写很多函数然后调用它们,那么这些函数调用的时候什么时候加()什么时候不加()?记住以下几个要点。 (1)函数做参数时都不要括号。 function fun(e) { alert(e); } ...

    关于JS中的方法是否加括号的问题.docx

    如果我们将函数赋值给一个变量,不加括号意味着我们存储的是函数对象本身,而不是其返回值。例如: ```javascript function add(a, b) { return a + b; } var sum = add; // sum 是函数对象的引用 var ...

    Javascript小括号“()”的多义性

    JavaScript中的小括号“()”在编程中扮演着多种角色,是语言中不可或缺的一部分。本文将深入探讨小括号在JavaScript中的多义性,并提供详尽的解释。 1. 函数调用 小括号最常见且直观的作用是用于函数调用。当你有一...

    js代码-JS中各式各样的函数 3种定义形式 1种调用 箭头函数的参数括号、方法体括号、返回值

    JavaScript是Web开发中不可或缺的一部分,尤其在前端领域更是发挥着至关重要的作用。本文将深入探讨JavaScript中的函数定义、调用方式以及箭头函数的...通过研究这些文件,你将能够更深入地理解JavaScript函数的使用。

    javascript实现根据函数名称字符串动态执行函数的方法示例

    eval()函数可以执行字符串中的JavaScript代码,如果我们知道要调用的函数名的字符串,可以将其与括号“()”组合起来形成代码字符串,并用eval()函数执行。示例代码如下: ```javascript function targetFunction() {...

    javascript 函数式编程

    **两种调用函数的方式** 在JavaScript中,可以使用两种模式来调用函数:标准调用和括号调用。标准调用如 `func(a, b)`,而括号调用如 `(func)(a, b)`。括号调用常用于延迟执行或组合函数。 **“短路”条件调用** ...

    javascript 函数教程(由浅入深)

    以下是关于JavaScript函数的详细讲解: 1. **函数定义**: - 无参函数定义:`function 函数名 () { 代码... }` - 有参函数定义:`function 函数名 (参数列表) { 代码... }` - 参数列表中的参数可以是变量、常量...

    vscode在大括号中回车不自动换行缩进的解决方法(一招解决)

    在使用Visual Studio Code (VSCode) 这款强大的代码编辑器进行编程时,有时会遇到一些小困扰,比如在大括号中按下回车键不自动换行并缩进的问题。这个问题对于程序员来说,确实会影响编码的流畅度和效率。本文将详细...

    JS function函数 基础案例

    以上就是JavaScript函数的基础知识,包括定义、调用、返回值、匿名函数、箭头函数、作为值的函数、作用域、闭包以及默认参数。通过这些基础知识,你可以构建复杂的程序逻辑,并实现代码的复用。在实际编程中,深入...

    Javascript中大括号“{}”的多义性

    在JavaScript编程语言中,大括号“{}”扮演着多种角色,这使得它们在不同的上下文中有不同的含义。本文将深入探讨这些不同的用法,并帮助开发者理解如何在实践中正确运用。 1. **对象字面量**:大括号在JavaScript...

Global site tag (gtag.js) - Google Analytics