zoukankan      html  css  js  c++  java
  • 作用域—JS学习笔记2015-6-8(第52天)

    1、关于函数中的return:

    在使用 return 语句时,函数会停止执行,并返回指定的值。

    语法

    function myFunction()
    {
    var x=5;
    return x;
    }

    上面的函数会返回值 5

    注意: 整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。

    2、JS关于

    作用域:

    // 域:范围,区域,空间

    // 作用:读,写 (个人理解是执行某种动作,操作,或者理解成生效)

    下面这段的意思是说,浏览器对待JS 的工作原理,这里假设存在一个“js解析器”,当它遇到“<script>”这个标签的时候,它就得起来干活,干活之前呢,要先进行一个预解析:比如找“var” “function”等来准备工作;然后就会逐行的去解析代码;

     浏览器:

    /* “JS解析器”
    1)“找一些东西” :var function 参数

    a = ...
    所有的变量,在正式运行代码之前,都提前赋了一个值:未定义,所以对于一个没有赋值的变量,会返回undefined
    fn1 = function fn1(){ alert(2); }
    所有的函数,在正式运行代码之前,都是整个函数块

    JS 的预解析

    遇到重名的:只留一个
    变量和函数重名了,就只留下函数

    2)逐行解读代码:
    表达式:= + - * / % ++ -- ! 参数……      // 这些元算符都是表达式


    表达式可以修改预解析的值! */

  • 相关阅读:
    mailto发送邮件
    使用css实现一个持续的动画效果
    documentFragment添加节点
    删除数组的第一个元素,不要直接修改数组,结果返回新的数组
    js数组去重
    css定位position(侧边栏导航)
    mongoexport导出mongodb数据库中的数据
    textarea头部不顶行问题和textarea禁止拉伸
    HTML meta标签
    textarea
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4562321.html
Copyright © 2011-2022 走看看