`

js函数声明转换为函数表达式的另外一种方法

阅读更多

我们知道,在js中将函数声明表达式转换为函数表达式,只需要在函数声明前面加上 +,-,=,~ 或 ! 等运算符或者()抱起来就行了。

另外,也可以用void操作符进行转换,举个简单的例子:

void function(){console.log(1)}();  //1
void function(g){console.log(g)}(this);  //window

void在项目开发中还有两个比较常用的地方:

1.通过 void 0;取到真正的undefined

2.将a元素的href属性设置成javascript:void 0;来阻止页面跳转。

1
0
分享到:
评论

相关推荐

    立即调用的函数表达式1

    但是,如果在定义函数的同时立即调用它,就会遇到解析问题,因为JavaScript解析器会将`function`关键字视为函数声明,而不是函数表达式,这会导致语法错误。 要实现IIFE,我们需要将函数定义转换为表达式。这通常...

    javascript_函数大全

    ### JavaScript函数大全解析 在深入探讨JavaScript函数的广泛应用与特性之前,让我们首先明确一点:JavaScript函数不仅是编程语言中的核心组件,更是实现复杂逻辑、封装功能模块的关键所在。不同于许多传统面向对象...

    JS函数集合大全/JS函数

    其中`Function`也可以视为一种类型的值。 ### 8. 类型转换 `parseInt()`和`parseFloat()`是用于将字符串转换为整数或浮点数的内置函数。前者只提取数字部分并忽略非数字字符,后者则会尝试转换直到遇到第一个非数字...

    js函数一览表 javaScript 自定义函数一览表

    JavaScript是一种广泛应用于网页开发中的脚本语言,它能够实现动态效果、用户交互等功能。本文档将详细介绍一系列与JavaScript相关的知识点,包括基本语法、常用方法及自定义函数等内容,旨在帮助开发者更深入地理解...

    JavaScript立即执行函数的三种不同写法

    总结这三种不同的写法,它们共同的特性是通过特定的语法技巧将函数声明转换为函数表达式,然后利用JavaScript函数的调用机制,使得函数能够立即执行。这三种方式各有其适用场景,开发者可以根据个人喜好或者特定的...

    js 在定义的时候立即执行的函数表达式(function)写法

    第一组括号将函数声明转换为函数表达式,而第二组括号则作为函数调用操作符,告诉JavaScript解释器立即执行这个函数表达式。 需要注意的是,直接在函数名后面加上一对大括号并不会达到预期的效果,因为解释器会将...

    JS自定义函数实现时间戳转换成date的方法示例

    3. 自定义函数的创建:在JavaScript中,可以通过函数声明或函数表达式来创建自定义函数。函数可以接受参数,并返回结果。本文中的自定义函数`UnixToDate`接受两个参数:`unixTime`表示Unix时间戳,`timeZone`表示...

    javascript函数及其用法

    在JavaScript中,函数是一种第一类对象,这意味着它们可以赋值给变量、作为参数传递给其他函数,甚至可以作为其他函数的返回值。 1. **函数定义**:JavaScript中定义函数的基本语法是`function functionName...

    javascript函数大全

    这个压缩包包含一个名为"javascript函数大全.txt"的文本文件,很可能列出了大量JavaScript函数的详细信息和示例代码。 在JavaScript中,函数是可重用的代码块,它们允许我们组织代码并执行特定任务。JavaScript函数...

    JavaScript ES6函数式编程入门经典_javascript_

    4. **解构赋值**:这是一种从数组或对象中提取值并赋给变量的新方法。例如,`const [a, b] = [1, 2];`会将数组的第一个元素赋给`a`,第二个元素赋给`b`。 5. **默认参数**:函数参数可以设置默认值,避免因未传递...

    JavaScript函数定义方法实例详解

    本篇文章将深入探讨JavaScript函数的定义方法,包括函数声明、函数表达式、函数调用以及一些相关的特性,如函数提升、自调用函数和函数作为对象的特性。 首先,我们来看函数声明。函数声明是通过`function`关键字来...

    前端学习笔记-黑马程序员JS

    函数的两种声明方式是函数声明和函数表达式。 对象 对象是 JavaScript 中的一种数据结构,可以使用对象字面量、new Object() 或者构造函数来创建对象。对象的遍历可以使用 for...in 循环或 Object.keys() 方法来...

    javaScript使用EL表达式的几种方式

    EL表达式提供了一种简洁的方式来访问作用域中的对象和它们的属性。下面我们将详细探讨在JavaScript中使用EL表达式的三种常见方式: 1. **括号内使用EL表达式**: 在JSP中,通常使用`${expression}`这样的形式来...

    深入浅析JavaScript函数前面的加号和叹号

    这里的加号将函数转换为一个函数表达式,而不是一个函数声明。函数声明通常以`function`关键字开头,如`function fnA() {...}`。然而,当加号(+)或类似的一元操作符(如感叹号、位非操作符~)放在函数前面时,它...

    umd转换TXT格式

    转换后的TXT文件将不再包含任何模块定义,而是只包含原始JavaScript函数、变量声明和表达式,更适合阅读和理解。对于开发者来说,这有助于快速查看代码逻辑,无需关心其在不同环境下的加载方式。 如果你正在处理一...

    javascript定义函数的方法

    自调用函数(Self-Invoking Function)是一种特殊的函数表达式,它在定义后立即执行。通常用来避免污染全局作用域或初始化代码。例如: ```javascript (function() { // 函数体 })(); ``` 6. **函数作为值**...

    Javascript常用方法

    JavaScript 是一种轻量级的编程语言,被广泛应用于网页开发中,为用户提供动态交互功能。它由三大部分组成:ECMAScript(语法部分)、BOM(浏览器对象模型)和 DOM(文档对象模型)。 - **ECMAScript**:定义了语言...

    Effective JavaScript 编写高质量JavaScript代码的68个有效方法1

    此外,他还探讨了类型转换的细节,因为JavaScript是一种动态类型语言,类型转换可能导致意料之外的行为。运算符的使用也被详细讲解,包括它们的优先级和潜在的陷阱,例如赋值运算符与比较运算符的混淆。最后,分号...

Global site tag (gtag.js) - Google Analytics