javascript_面试专栏
javascript面试专栏
轻盈的风
欢迎大家一起讨论技术,共同进步!
展开
-
手写promise,包括类方法
<script> // 定义三个常量表示promise的状态 const PROMISE_STATUS_PENDING = "pending"; const PROMISE_STATUS_FULFILLED = "fulfilled"; const PROMISE_STATUS_REJECTED = "reject"; // 封装工具函数 function execFunctionWithCatchError(ex...原创 2022-01-21 22:12:08 · 424 阅读 · 0 评论 -
构造函数的显性返回的记录【2021.12.9】
// 1 function Name(name){ this.name = name; return new_name={ name:'彭大', } } let MyName=new Name("pfq"); console.log(MyName.name)//彭大 console.log(new_name.name)//彭大 // 2 function Age(age){ ...原创 2021-12-14 11:53:41 · 730 阅读 · 0 评论 -
记录一道关于作用域的面试题
var x= 0; function foo(x, y = function () { x = 3;console.log(x)}) { console.log(x) var x = 2; y(); console.log(x) } foo() console.log(x) 题目就是上面这个,小伙伴们可以先自己猜测一下打印结果; 首先结果是:undefined 3 2 0 解析:上面一共出现了三层作用域,全局作用域、参数作用域、函数作用域。其中参数作用域是只有函数参数.原创 2022-02-24 20:16:59 · 193 阅读 · 0 评论