• [interviews] js


    1. js 闭包的定义和用途

    官方定义:

    一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分

    简单的说:

      可以访问私有变量的函数称为闭包

    Javascript允许使用内部函数---即函数定义和函数表达式位于另一个函数的函数体内

    而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数和声明的其他内部函数

    当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包

    优点:防止变量污染

    缺点:变量被调用后不会自动清除,会一直保存在内存中, 容易造成内存泄露

    2. es6 的新特性有哪些

    3. js 有哪些基础类型

      基本数据类型(Primitive 原始类型):

    string, number, boolean, null, undefined, symbol

        三大引用类型:

    Function, Array, Object ------ 技术对象系列,typeof() 这个三种类型得到的都是 object

    4. 有一个 1 到 100 的数组,请实现他的随机排序

    5. 下面函数输出啥?

    • var name = "globle";
      var func = function (){
          this.name = "func"
          return function(){
              var that =this;
              that.name = "name";
              return function(){
                  return this.name
              }
          }
      }

    6. 

    7. 

    8. 

    9. 

    10. 

    11. 

    12. 

    13. 

    14. 

    15. 

    16. 

    17. 

    18. 

    19. 

    20. 

    21. 

    22. 

    23. 

    24. 

    25. 

    26. 

    27. 

    28. 

    29. 

    30. 

    31. 

    32. 

    33. 

    34. 

    35. 

    36. 

    37. 

    38. 

    39. 

    40. 

    41. 

    42. 

    43. 

    44. 

    45. 

    46. 

    47. 

    48. 

    49. 

    50.

    --------小尾巴 ________一个人欣赏-最后一朵颜色的消逝-忠诚于我的是·一颗叫做野的心.决不受人奴役.怒火中生的那一刻·终将结束...
  • 相关阅读:
    ABAP开发者上云的时候到了
    1074. 宇宙无敌加法器(20)
    1073. 多选题常见计分法(20)
    1072. 开学寄语(20)
    1071. 小赌怡情(15)
    1049. Counting Ones (30)
    1047. Student List for Course (25)
    1044. Shopping in Mars (25)
    1043. Is It a Binary Search Tree (25)
    1040. Longest Symmetric String (25)
  • 原文地址:https://www.cnblogs.com/tianxiaxuange/p/11170006.html
Copyright © 2020-2023  润新知