gpt4 book ai didi

javascript - javascript 中的访问修饰符

转载 作者:行者123 更新时间:2023-11-28 02:05:22 25 4
gpt4 key购买 nike

我正在尝试访问 javascript 中的函数,但它说它尚未声明。我正在尝试设置访问修饰符,并且想知道如何在 javascript 中执行此操作。

下面是我试图声明为公共(public)的函数。

    <script language ="javascript" type ="text/javascript">
function PopupPicker(ctl, w, h) {
var PopupWindow = null;
settings = 'width=' + w + ',height=' + h + ',location=no,directories=no, menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,dependent=no';
PopupWindow = window.open(<%= getServerName.getserverName("/Quoteman/DatePicker.aspx?Ctl=") %>);
PopupWindow.focus();
};

编辑:这是我尝试调用该函数的地方。

    <asp:TextBox ID="DateInTxt" runat="server" Width="80px"></asp:TextBox><asp:ImageButton
ID="ImageButton1" runat="server" BorderStyle="None" ImageUrl="~/icons/vwicn063.gif"
OnClientClick="PopupPicker('DateInTxt', 250, 250);" Width="21px" /></td>

最佳答案

JavaScript 中确实没有访问修饰符,因为它是一种嵌套作用域语言。闭包创建了访问修饰符的外观,您可以在其中使某些函数在特定时间可供对象使用。

查看JavaScript Closures关于闭包在 JavaScript 中如何工作的精彩直观解释。

关于javascript - javascript 中的访问修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17860704/

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