Question
33. 下面的代码打印什么内容,为什么? var b = 10; (function b(){ b = 20; console.log(b); })(); 我的:20
正确:[Function b]
解析:
声明提前:一个声明在函数体内都是可见的,函数声明优先于变量声明; 在非匿名自执行函数中,函数变量为只读状态无法修改;
var b = 10; (function b() { // 内部作用域,会先去查找是有已有变量b的声明,有就直接赋值20,确实有了呀。发现了具名函数 function b(){},拿此b做赋值; // IIFE的函数无法进行赋值(内部机制,类似const定义的常量),所以 …
[‘1’, ‘2’, ‘3’].map(parseInt) what & why ? 1、parseInt
parseInt() 函数解析一个字符串参数,并返回一个指定基数的整数 (数学系统的基础)。
const intValue = parseInt(string[, radix]); string 要被解析的值。如果参数不是一个字符串,则将其转换为字符串(使用 ToString 抽象操作)。字符串开头的空白符将会被忽略。
radix 一个介于2和36之间的整数(数学系统的基础),表示上述字符串的基数。默认 …
版本1:实现一个简单的信号灯切换 (function () { const start = () => { setTimeout(() => { console.log("红灯亮."); setTimeout(() => { console.log("绿灯亮."); setTimeout(() => { console.log("黄灯亮."); start(); }, 1 * 1000); }, 2 * 1000); }, 3 * 1000); }; start(); })(); 版本2: …
题目 信号灯控制器
用 React 实现一个信号灯(交通灯)控制器,要求:
默认情况下,
1.1. 红灯亮20秒,并且最后5秒闪烁;
1.2. 绿灯亮20秒,并且最后5秒闪烁;
1.3. 黄灯亮10秒;
1.4. 次序为 红-绿-黄-红-绿-黄; 灯的个数、颜色、持续时间、闪烁时间、灯光次序都可配置,如:
lights=[{color: ‘#fff’, duration: 10000, twinkleDuration: 5000}, … ] 参考 import React from 'react'; import ReactDOM from …
‘##’ 1、node-interview
https://github.com/ElemeFE/node-interview/tree/master/sections/zh-cn
‘##’ 2、Front-end Developer Interview Questions
https://github.com/h5bp/Front-end-Developer-Interview-Questions
‘##’ 3、fe-interview
https://github.com/haizlin/fe-interview
前端 …
Prev
2/2