javascript_11-函数面试题
2024-08-27 01:31:13
函数经典面试题
1、----------------------------
// 解析器:
// 预解析 全局作用域
// 先找var 、function 和参数
// 找到var和function之后,会把var和function提前
//num fun
// 从上到下一行一行执行代码
// num = 10;
// fun();
// 执行到fun后,进入局部作用域
// 预解析
// num
// 从上到下一行一行执行代码
var num;
function fun() {
var num;
console.log(num);
num = 20;
}
num = 18;
// var num = 10;
// fun();
// function fun() {
// console.log(num);
// var num = 20;
// }
2、-------------------------------------------
var a = 18;
f1();
function f1() {
var b = 9;
console.log(a);
console.log(b);
var a = '123';
}
var a;
function f1() {
var b;
var a;
b = 9;
console.log(a);
console.log(b);
a = '123';
}
a = 18;
f1();
var a=18;
function f1(){
//先在当前作用域下找变量a,如果当前作用域没有变量a,会去上一级作用域找变量a。
// 如果找到了,就获取a的值。如果都找不到,会显示a is not defined。
console.log(a);
}
f1();
3、------------------------------------
// 解析器
// 全局作用域 预解析 var function 参数
// 预解析
// function f1()
// 一行一行执行代码
// f1() 局部作用域
// 预解析
// var a;
// 一行一行解析代码
function f1(){
// a 局部变量
// b c全局变量
var a;
a=b=c=9;
console.log(a);
console.log(b);
console.log(c);
}
f1();
console.log(c);
console.log(b);
console.log(a);
// f1();
// console.log(c);
// console.log(b);
// console.log(a);
// function f1(){
// var a=b=c=9;
// console.log(a);
// console.log(b);
// console.log(c);
// }
最新文章
- [UML]UML系列——类图class的关联关系(聚合、组合)
- Centos 7.0添加yum本地安装源
- Emacs 相关资料翻译
- C++ mem_fun 和 mem_fun_ref 的用法
- windows phone Datepicker Timepicker
- Aristochart – 灵活的 HTML5 Canvas 折线图
- python 学习笔记6(数据库 sqlite)
- HDU 3791
- .NET DES 加密
- 【C#学习笔记】读文件
- SVN的log,cat,list,diff的使用
- github basic usage in windows
- jquery easyui datagrid设置行样式 不可删除某行
- selenium webdriver——设置元素等待
- SpringBoot JPA(实现查询多值)
- 记一次mybatis bindingexception 问题排查
- mysql表空间加密 keyring encryption
- struts2中的session、request 、和action往页面中传值的方法
- 画时序图工具TimingDesigner 9.2 安装指导
- c++中无名命名空间的使用
热门文章
- String类型字符 常用的方法
- SqlServer里,一条sql进行递归删除
- 【Leetcode_easy】961. N-Repeated Element in Size 2N Array
- e.target 和 e.currentTarget
- js中的eval方法
- 原生JavaScript常用本地浏览器存储方法二(cookie)
- bootstrap-table中使用bootstrap-switch开关按钮
- commands模块【转】
- PHP中NULL和‘'的区别
- rdkafka swoole