|
|
1
3
您需要使两种方法都可以访问变量范围:
或者您可以将它从一个方法传递到另一个方法:
我个人会用第一个例子。 |
|
|
2
3
你不能,它将不再在范围内。您需要在该范围之外定义变量,并在函数内部赋值。
在另一条评论中提到,您可以在一个方法中定义变量,然后将其传递给另一个方法,但这只在您计划只使用第一个方法中的第二个方法时有效。该变量仍然无法从方法外部访问。 |
|
|
3
2
两种最简单的方法: 全球范围:
不要过多地使用全局范围,它有点混乱;更好地使用对象: 对象属性:
我鼓励你使用第二种方法。 |
|
|
4
1
这可能看起来有点冗长,但您可以通过使用立即调用的函数表达式为您的方法创建一个共享范围。。。
这是因为javascript是函数范围的,而不是块范围的,并且在两个方法都可以访问的父范围中声明变量意味着它们都将对同一个变量进行操作。此外,变量对于范围的上下文仍然是私有的,因此不能从外部访问和修改。这种模式有助于管理任意模块,这些模块可以相互共存而不会发生冲突。 |
|
|
Rational Redneck · Java结构化方法链接 3 年前 |
|
|
KianQ · 如何从数组生成SQL Update语句 3 年前 |
|
|
AJA SMBAT · 我在获取列表而不是绑定方法时遇到问题 3 年前 |
|
|
dsdsds sdsds · .pop()从原始列表中删除元素[重复] 3 年前 |
|
|
MatÄj VondráÄek · 如何在c#方法中传递类型? 3 年前 |
|
|
AISAN · 找不到令人兴奋的符号?[重复] 4 年前 |