var fun=function(){ return "函数确实不难呀" } console.log(fun) console.log(fun())
时间: 2024-02-15 13:48:26 浏览: 21
这是一个 JavaScript 的函数定义和调用的例子。定义了一个名为 fun 的函数,该函数不需要任何参数,执行后会返回一个字符串 "函数确实不难呀"。接下来通过 console.log() 分别输出了函数 fun 和调用函数 fun 后的返回值。第一个输出结果是函数对象本身,第二个输出结果是函数执行后的返回值 "函数确实不难呀"。
相关问题
var fun=function(){ // 变量赋值 console.log("函数也不是太难吧") } console.log(fun) console.log(fun())
这段代码会输出两行结果:
1. 第一行输出函数本身:`function (){ console.log("函数也不是太难吧") }`。
2. 第二行输出函数执行的结果,也就是函数体内的 `console.log("函数也不是太难吧")` 的返回值 `undefined`。
由于函数没有返回值,所以输出 undefined。
function fun(){ var a = b =5 } fun() console.log(a,typeof a) console.log(b,typeof b)
这段代码中,变量 a 是在函数内部声明的局部变量,而变量 b 是在函数内部未使用 var 或 let 声明的全局变量。因此,变量 b 的作用域是整个全局作用域,而变量 a 的作用域仅限于函数内部。
在调用函数 fun() 后,变量 a 的值为 5,但是在函数外部无法访问变量 a,因为它是局部变量。而变量 b 的值同样为 5,且在函数外部也可以访问到变量 b,因为它是全局变量。
因此,console.log(a,typeof a) 的输出会是 undefined 和 undefined,因为变量 a 在函数外部是未定义的,它只存在于函数内部。而 console.log(b,typeof b) 的输出会是 5 和 number,因为变量 b 是全局变量,可以在函数外部访问到。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)