博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaStrip和python的变量存储位置
阅读量:5294 次
发布时间:2019-06-14

本文共 421 字,大约阅读时间需要 1 分钟。

Uncaught TypeError: a is not a function

原因在于javescript先定义了函数名(函数声明优先于变量声明),在定义变量名,所以先定义函数 a() ,有定义了 变量 a ,导致 a() 函数 被覆盖(解决:变量名不和函数名重复)

 

a = 1def a():    print("sdfsd")a()<<

对于pyhton来说正常的自上而下定义

 

a = {}b = c = ac["x"] ="y"print(a,b,c)    <<<{'x': 'y'} {'x': 'y'} {'x': 'y'}c = "d"print(a,b,c)  <<<{'x': 'y'} {'x': 'y'} d

 

图示:

三个变量指向同一个内存地址,任何一个变量对他们修改,都是修改的是同一个内存地址中的值

 

 

图示:

 

转载于:https://www.cnblogs.com/yanxiaoge/p/10488174.html

你可能感兴趣的文章
离线安装 Visual Studio Express 而不下载整个镜像文件的方法(转载)
查看>>
2014年国际数学家大会台历
查看>>
[数分提高]2014-2015-2第3教学周第1次课
查看>>
2017-2018-2偏微分方程复习题解析10
查看>>
PHP处理Excel
查看>>
【JavaScript吉光片羽】--- 滑动条
查看>>
老生常谈: Javascript 面向对象编程初探(一)--- 封装
查看>>
Java抽象类和接口的比较
查看>>
XML DataBase之BaseX相关
查看>>
VB EditGrid的用法
查看>>
编写高效的Android代码(提高运行速度,节省电量)
查看>>
Windows下配置环境变量和需不需要重启问题
查看>>
好程序员web分享图片标签、绝对路径和相对路径
查看>>
构造函数、析构函数抛出异常的问题
查看>>
浏览器内核常驻线程
查看>>
关于 struts2 Unable to load configuration. - action
查看>>
ubuntu下安装teamviewer
查看>>
wzplayer for android界面
查看>>
测试环境
查看>>
json中的dumps和loads
查看>>