搜索
首页电脑教程电脑知识使用JavaScript来根据下拉菜单的值来为变量赋予值

使用JavaScript来根据下拉菜单的值来为变量赋予值

使用JavaScript来根据下拉菜单的值来为变量赋予值

亲测可用。

你要把那个变量i的定义放到初始化函数内,而不应该定义为一个全局变量。

javascript中匿名函数赋值给变量与直接命名函数有什么不同

本来不喜欢回答这种这么泛的问题。但是比较受不了看到有其他错误答案误人子弟,所以还是简单的回答一下吧。

两种写法最大的区别是:

var init = function() { }; 是函数表达式,函数在代码执行的到当前行的时候才被执行,init 才被赋值。

function init() {} 是函数的声明,和 var 一样,会被提前到代码最前面定义。

所以,下面的两个例子:

foo(); // 在函数声明之后调用 foo,可以正常调用。因为 foo 被提前到最前面定义了。

function foo() {

return true;

}

foo(); // 在函数表达式之前调用函数,报错。因为这时候还没有 foo 这个变量。

var foo = function() {

return foo;

};ES5 规定,函数只能在顶级作用域和函数作用域中声明,否则是不合法的。例如:

if( true ) {

// 非顶级和函数作用域内定义函数,是错误的,虽然可能浏览器不一定会抛出错误,但是是不规范的。

function foo() {

return true;

}

}

ES6 引入了块级作用域的概念,这种定义方法就被允许了。在块级作用域里面声明的函数,作用域类似于使用 let 声明的变量,在块级作用域之外没有办法被调用。

例如:

{

function foo() {

return true;

}

}

foo(); // 在函数声明的代码块之外调用函数,会抛出错误。

以上是使用JavaScript来根据下拉菜单的值来为变量赋予值的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:Excel办公网。如有侵权,请联系admin@php.cn删除
如何在PC/电话上使用Roblox快速登录?这是一个完整的指南! -  Minitool如何在PC/电话上使用Roblox快速登录?这是一个完整的指南! - MinitoolApr 28, 2025 am 12:50 AM

如果您想在不输入密码的情况下在新设备上登录Roblox帐户,Roblox快速登录可以帮助您完成。来自PHP.CN的帖子告诉您如何使用完整的步骤使用Roblox快速登录功能。

PS5 vs Xbox系列与PC:哪一个最适合Hogwarts Legacy -MinitoolPS5 vs Xbox系列与PC:哪一个最适合Hogwarts Legacy -MinitoolApr 28, 2025 am 12:49 AM

Hogwarts Legacy现已在PS5,Xbox系列X/S和PC上发布。哪个最适合霍格沃茨的遗产?如果您感到困惑,请放心。在这篇文章中,PHP.CN提供了有关Hogwarts Legacy PC vs PS5 vs Xbox系列X/S的教程,您可以看看。

下载Realtek USB GBE家庭控制器驱动程序Windows 10/11 -Minitool下载Realtek USB GBE家庭控制器驱动程序Windows 10/11 -MinitoolApr 28, 2025 am 12:48 AM

在这篇文章中,PHP.CN软件将向您显示有关Realtek USB GBE家庭控制器的一些信息,包括其定义,用法以及如何在Windows 10/11计算机上下载Realtek USB GBE家庭控制器驱动程序。

关键T700 SSD概述:它具有破纪录的性能-Minitool关键T700 SSD概述:它具有破纪录的性能-MinitoolApr 28, 2025 am 12:47 AM

至关重要的T700 PCIE GEN5 NVME SSD已发布一段时间。您可以关注这篇文章,以了解有关该SSD具有记录纪录性能的相关信息。在这篇文章中,我们还介绍了一些php.cn软件,以帮助您管理SS

如何下载,安装和更新RTX 4090驱动程序赢得10/11? -  Minitool如何下载,安装和更新RTX 4090驱动程序赢得10/11? - MinitoolApr 28, 2025 am 12:46 AM

如果您手头上有GEFORCE RTX 4090 TI,请及时下载并安装相应的驱动程序以使其正常工作。如果您对如何执行此操作感到困惑,请在PHP.CN网站上遵循本指南以获取详细的教程。

概念暗模式:如何在桌面和移动设备上打开和关闭-Minitool概念暗模式:如何在桌面和移动设备上打开和关闭-MinitoolApr 28, 2025 am 12:45 AM

大多数人认为在黑暗中查看屏幕更加有害。锋利的光很容易使您的眼睛受损。因此,许多人会追求黑暗模式以降低损害。但是真的有用吗?是在Noti上可用的暗模式吗

如何将瓦尔海姆固定在加载屏幕上? -  Minitool如何将瓦尔海姆固定在加载屏幕上? - MinitoolApr 28, 2025 am 12:44 AM

如果您抱怨Valheim卡在装载屏幕上,并且不知道该怎么办。本php.cn网站上的指南将帮助您找到合适的解决方案。尝试下面提到的解决方案,直到您的问题消失为止。

在Windows上禁用和清晰运行历史的电源策略在Windows上禁用和清晰运行历史的电源策略Apr 28, 2025 am 12:43 AM

如果您经常使用运行窗口直接打开工具或文档,则会发现匹配列表逐渐变得越来越长。有些人正在寻找清除运行历史记录的方法,以使其看起来很干净。这个php.cn帖子可能会gi

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)