zoukankan      html  css  js  c++  java
  • js中var的有或无重复声明和以后的声明

     js中var的有或无--重复声明和以后的声明

    使用var语句多次声明一个变量不仅是合法的,而且也不会造成任何错误.

    如果重复使用的一个声明有一个初始值,那么它担当的不过是一个赋值语句的角色.

    如果重复使用的一个声明没有一个初始值,那么它不会对原来存在的变量有任何的影响.

    如果尝试读一个未声明的变量的值,JavaScript会生成一个错误.如果尝试给一个未用var声明的变量赋值,JavaScript会隐式声明该变量.但要注意的,隐式声明的变量总是被创建为全局变量,即使该变量只在一个函数体内使用.局部变量是只在一个函数中使用,要防止在创建局部变量时创建全局变量(或采用已有的全局变量),就必须在函数体内使用var语句.无论是全局变量还是局部变量,最好都使用var语句创建.


    函数部分:

    <SCRIPT LANGUAGE = "JavaScript">

    function CreateWindow()

    {

    msgWindow=window.open("pop_win.html","displayWindow",

    "toolbar=no,width=350,height=400,directories=no,

    status=no,scrollbars=yes,resize=no,menubar=no")

    }

    </SCRIPT>
    调用部分:

    <FORM><INPUT TYPE = "button" VALUE = "创建窗口"

    onClick = "CreateWindow()"></FORM>
    msgWindow不写var关键字,创建出来的对象的作用域就是我们所期望的全局。

  • 相关阅读:
    emqttd的启动脚本
    vue2的全局变量
    windows 上优雅的安装 node 和 npm
    Intent数据清理
    android 滑动刷新的实验总结
    Android 音量键拦截
    多进程通讯笔记 android aidl
    perl-Thread-Queue for openwrt
    openwrt的编译环境
    高德地图白屏的问题
  • 原文地址:https://www.cnblogs.com/dongzhiquan/p/1994702.html
Copyright © 2011-2022 走看看