牧码人

Results 8 comments of 牧码人

> 原题 > ` var b = 10; (function b() { b = 20; console.log(b); })()//输出函数b ` > > > 针对这道题我提一下我的想法,有不正确的地方还希望各位大佬指出 > > IIFE会创建一个块级作用域, > > 根据作用域链的知识,当出现同名的变量的时候,会优先访问更"近"的变量 > > 在题目中的IIFE里面`b=20`其实访问的是window下的b变量,...

总之 radix在[2-9]区间内 Number(string.charAt(0)) 不能大于等于 radix 0x和0X开头的默认都是 16进制字符串转10进制 如果指定了radix 那么都是按常规字符串处理=>0

> parseInt('11', "4") 这个为啥等于5呢,他4进制,11应该也不在其范围内么,怎么会得出的结果为5呢 '11'表示的是4进制的数啊 5 是十进制 1=>1 2=>2 3=>3 10=>4 11=>5 没有包含大于三的数字 就可以 懂了吗

来一手另类的👋👋 ```js Object.prototype.toString = (function () { var t = 1; return function () { return t++; } })() var a = {} a == 1 && a == 2...

### 为什么我老是喜欢投机取巧,哈哈 ```js var arr = [1,[2,3,[4,5]],8] function flat (arr) { return JSON.parse('[' + JSON.stringify(arr).replace(/\[|\]/g, '') + ']') } flat(arr) ```

难道就不能不用定时器吗 ```js function sleep (time) { var now = +Date.now() while (+Date.now() - now