a,b,c 没定义可以理解,但是为什么1,2,3不会报错,难道是因为1,2,3这样的数字是内置的基本类型数据?好疑惑啊,求深度解析
a,b,c 没定义可以理解,但是为什么1,2,3不会报错,难道是因为1,2,3这样的数字是内置的基本类型数据?好疑惑啊,求深度解析
1, 2, 3 是值。
a, b, c 是(在你的例子里,不存在的)变量。
举个栗子:
在 JavaScript 中你可以:
var a = 1;
a; // 这并不会对你的代码造成什么影响,但他的的确确返回了 a 的值 1。
或者你跳过了赋值,直接:
1; // 这并不会对你的代码造成什么影响,但他的的确确返回了 1。
'a'; // 这并不会对你的代码造成什么影响,但他的的确确返回了 'a'。
true; // 这并不会对你的代码造成什么影响,但他的的确确返回了 true。
它们都返回了你所请求的值,你只是没有把这个值保存起来而已。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答884 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
1 2 3 是基本数据类型 Number
你写 'a','b','c' 一样不会报错