gpt4 book ai didi

javascript - 这些片段有什么区别?

转载 作者:行者123 更新时间:2023-11-28 14:03:44 25 4
gpt4 key购买 nike

刚接触 JavaScript,我面临很多问题。

我在 w3cschools.com 上阅读了 javascript 教程,我的脑子里有很多问号。

我不明白以下有什么区别:

var name=something;

name=something;

上面的两个例子也给名字赋予了一些东西,为什么有两种不同的方式?

name=new Array();

name[0]=something0;

name[1]=something1;

这和switch一样吗?

//开关启动

var name=something();

switch(something)

{

case 1:

do something;

break;

case 2:

do something;

break;

default:

do something;

}

//如果...否则开始

var name=something();

if (condition)

{

do something

};

else if (condition)

{

do something

};

else

{

do something

};

switch case 和 else.if 有什么不同?

我认为两者都在做同样的事情?匹配条件然后做某事?

以及 for 循环、while 循环和 break 循环,

这三个人都在做同样的事情,但是三种不同的方式。

有人能告诉我它们之间有什么不同吗?这让我很困惑。

请介绍更多关于 javascript 的教程。

非常感谢

最佳答案

对于你的第一个问题,当你使用“var”时,它定义了变量的本地范围。当您使用没有关键字“var”的变量时,这意味着它们是全局变量。通常使用全局变量不是一个好习惯。

此外,在其他 IF ELSE 部分上,ELSE IF block 之前不能有分号。

检查这些链接 -

阅读 JavaScript 下的所有文章:http://www.crockford.com/

JavaScript:范围界定和提升:http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting

JavaScript:函数表达式与函数声明与函数语句:http://yura.thinkweb2.com/named-function-expressions/

关于javascript - 这些片段有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3456905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com