首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS引号、双引号与反引号的区别

每一个编程语言都有引号,但作用和用法略有区别。JS 也存在单引号、双引号与反引号。 1.单引号&双引号 JS 中单引号和双引号无任何区别,二者均用于表示字符串字面量。...s0) // dable is "fish" console.log(s1) // dable is 'fish' console.log(s0 === s1) // false 如果不使用单引号包含双引号或者双引号包含单引号...2} = ${x + y * 2}` // "1 + 4 = 5" let obj = {x: 1, y: 2} `${obj.x + obj.y}` // "3" 模板字符串之中还能调用函数...// Lars // // // 如果需要引用模板字符串本身,在需要时执行,可以写成函数...上面代码中,模板字符串写成了一个函数的返回值。执行这个函数,就相当于执行这个模板字符串了。 ---- 参考文献 [1] 阮一峰.ECMAScript 6 入门教程.模板字符串

8.7K40

cssjshtml js 函数不加括号的区别

结论: 函数只要是要调用它进行执行的,都必须括号。此时,函数()实际上等于函数的返回值。...当然,有些没有返回值,但已经执行了函数体内的行为,这个是根本,就是说,只要括号的,就代表将会执行函数体代码。...不加括号的,都是把函数名称作为函数的指针,用于传参,此时不是得到函数的结果,因为不会运行函数体代码。它只是传递了函数体所在的地址位置,在需要的时候好找到函数体去执行。...这也是由于括号的二义性,因为括号是“函数调用运算符”,相当于在执行这样一个函数,所以产生的问题在理解了之后也就理解了。...另外:除了两边不加括号,也可以两边都括号来实现函数的拷贝,而不是执行函数,如果左边无圆括号右边有圆括号,实际就是相当于产生的是一个属性而不是一个方法了,在调用的时候只用属性名或者函数名,而不需要再用函数调用运算符圆括号了

3K10

【Android 逆向】Dalvik 函数抽取壳 ⑥ ( 函数抽取壳实现 | 函数抽取 | 函数还原 )

逆向】Dalvik 函数抽取壳 ① ( Dalvik 下的函数指令抽取与恢复 | dex 函数指令恢复时机点 | 类加载流程 : 加载、链接、初始化 ) 【Android 逆向】Dalvik 函数抽取壳...② ( 类加载流程分析 | ClassLoader#loadClass 分析 | BaseDexClassLoader#findClass 分析 ) 【Android 逆向】Dalvik 函数抽取壳...③ ( 类加载流程分析 | DexPathList#findClass 函数分析 | DexFile#loadClassBinaryName函数 ) 【Android 逆向】Dalvik 函数抽取壳...④ ( 类加载流程分析 | native 函数查询 | dalvik_system_DexFile.cpp#defineClassNative函数) 【Android 逆向】Dalvik 函数抽取壳...函数指令 抽取 : 进行函数抽取壳 , 首先要熟悉 dex 文件的结构 , 需要定位 dex 字节码文件中 , 函数指令 的偏移地址 ; 将 dex 文件中的函数指令 , 先抽取出来 ; 参考博客

92210

【Kotlin】函数 ② ( Unit 函数 | TODO 函数抛出异常返回 Nothing 类型 | 反引号函数名 )

文章目录 一、Unit 函数 二、TODO 函数抛出异常返回 Nothing 类型 三、反引号函数名 一、Unit 函数 ---- Java 语言 中 没有返回值的函数 其 返回类型 是 void ;...Kotlin 语言 中 没有返回值的函数 其返回类型是 Unit , 该函数又称为 Unit 函数 ; Kotlin 语言中 推出 Unit 类型概念 , 是为了 兼容 泛型 概念 , 如果 函数没有返回值...Nothing 类型 ---- 在 Kotlin 中 有一种函数 TODO 函数 , TODO 函数 唯一的作用 就是 抛出异常 , 该函数 执行永远失败 , 并且 返回 Nothing 类型 ; TODO...operation is not implemented: TODO 抛出异常 at HelloKt.main(Hello.kt:2) at HelloKt.main(Hello.kt) 三、反引号函数名...反引号 ; 注意 Kotlin 和 Java 中的关键字不同 , 不管是哪个语言的关键字 , 都不能作为函数名 , 但是如果将关键字 使用反引号 括起来 , 就可以使用其作为函数名 ; 代码示例 :

80220

JS函数

(){ console.log("hello js") } sayHello() 参数 形式参数 : 在函数声明时, 设置的参数。...//带参数的函数声明 function 函数名(形参1, 形参2, 形参...){ //函数体 } //带参数的函数调用 函数名(实参1, 实参2, 实参3); 计算2个数的和 ...函数作用域 :在 函数内的区域 叫做函数作用域,在函数作用域内声明的变量叫做局部变量 ,局部变量只有在当前函数内才能访问到。...预解析 js执行代码分为两个过程: 预解析过程(变量与函数提升) 代码一行一行执行 console.log(num); var num = 1 console.log(num) 预解析过程 把var声明的变量提升到当前作用域最前面...把函数声明提升到当前作用域的最前面。 如果函数同名 , 后者会覆盖前者 。 如果var声明的和函数声明的同名, 函数优先。

11.1K40

JS函数

函数定义        函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块;       函数就是包裹在花括号中的代码块       function 函数名()       {        ...这里是要执行的代码      } 二 函数的声明和调用    函数的声明必须使用关键字function    关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数    函数本身不会自动运行...,只有当调用该函数时,才会执行函数内的代码    函数可以通过其名字加上括号中的参数进行调用 三 带有返回值的参数      使用return 语句来返回值 可以将返回值赋值给一个变量,然后对变量进行操作...四 arguments对象    在函数代码中,使用特殊对象 arguments存储函数调用传递给该函数的所有参数   可以用 arguments 对象检测函数的参数个数,引用属性 arguments.length...sun+=arguments[i]; } return sun; } var s= sum(2,3,4,5);//虽然sum函数时没有参数的

5.2K20
领券