<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] > Sat Apr 24 2021 05:32:52 GMT+0800 (GMT+08:00) 為什么要說這個,因為默認情況下,WPS JS宏只認 function 。這意味一切都得放在 function 內處理。 你可能會有很多個 function。這并沒什么不妥,問題在于: 1. 你寫的宏,錄制的宏都會出現宏列表和表格的公式備選項中,不注意就會出現同名污染,稍不注意你就忘記哪個宏是干嘛的(是自定義函數、是宏、還是供其他函數調用的普通函數) 試試下面的代碼你就知道問題有多嚴重: ```js function TEXT(str,before){ if(/\,/.test(str)){ let stringSplit = str.split(',') return `${before}${stringSplit[0]},${before}${stringSplit[1]}` }else{ return "" } } ``` 如果你想把`TEXT()`當UDF使用,那么很不幸,用不上。想用得改名字或者通過其他途徑。 > 不過,應該極少有人干吧 但一定有人會這么干: ```js function a (){} function t (){} function test (){} function test1 (){} function foo (){} function a1 (){} ``` > 典型的下一秒就忘記寫啥、干嘛用的命名 ## 建議 1. 能藏起來的藏起來,不想暴露到宏列表和函數備選列表的都藏起來(參考:【全局隱藏函數名(僅 WPS )】) 2. 語義化命名,可以加上些分類的前綴: * macros 宏;`m_xxx`、`_m_xxx`; * function 函數: `fn_xxx`、`_f_xxx`; * UDF 自定義函數(在表格中用于公式):`udf_xxx`、`u_xxx` * 如果可以,建議把工作表名和作用區域都加上。`_m_Value2FirShtA1()` 3. > 只是建議,安你習慣的來就好。*為了防止在輸入公式時自己寫的函數名跑出來,我一律用 `_` 開頭。* 4. 直接上中文吧,就很哇塞。*要不是嫌切換輸入法麻煩,我也想這么干。*
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看